# Butlr Developer Docs ## Butlr Developer Docs - [Welcome](https://docs.butlr.io/readme.md) - [What is Butlr](https://docs.butlr.io/what-is-butlr.md) - [Spatial Metrics](https://docs.butlr.io/spatial-metrics.md) - [Getting Started](https://docs.butlr.io/getting-started.md) - [Authentication](https://docs.butlr.io/getting-started/authentication.md) - [Making your first query](https://docs.butlr.io/getting-started/making-your-first-query.md) - [Mint Client Credentials](https://docs.butlr.io/getting-started/mint-client-credentials.md): Client Credential Credential Grant via Butlr API - [MCP Server](https://docs.butlr.io/mcp-server.md) - [Changelog](https://docs.butlr.io/changelog.md) - [GraphQL API Overview](https://docs.butlr.io/asset-management/graphql-api-overview.md) - [Sites](https://docs.butlr.io/asset-management/graphql-api-overview/sites.md): You can use Butlr's GraphQL API to create, update, and retrieve information about sites. - [Buildings](https://docs.butlr.io/asset-management/graphql-api-overview/buildings.md): You can use Butlr's GraphQL API to create, update, and retrieve information about buildings. - [Floors](https://docs.butlr.io/asset-management/graphql-api-overview/floors.md): You can use Butlr's GraphQL API to create, update, and retrieve information about floors. - [Rooms](https://docs.butlr.io/asset-management/graphql-api-overview/rooms.md): You can use Butlr's GraphQL API to create, update, and retrieve information about rooms. - [Zones](https://docs.butlr.io/asset-management/graphql-api-overview/zones.md): You can use Butlr's GraphQL API to create, update, and retrieve information about zones. - [Hives](https://docs.butlr.io/asset-management/graphql-api-overview/hives.md): You can use Butlr's GraphQL API to create, update, and retrieve information about hives. - [Sensors](https://docs.butlr.io/asset-management/graphql-api-overview/sensors.md): You can use Butlr's GraphQL API to create, update, and retrieve sensor information. - [Asset Tags](https://docs.butlr.io/asset-management/graphql-api-overview/asset-tags.md) - [Filtering](https://docs.butlr.io/asset-management/filtering.md) - [Delete Resources](https://docs.butlr.io/asset-management/delete-resources.md) - [Reporting API Overview](https://docs.butlr.io/historical-occupancy/reporting-api-overview.md) - [Calibration Overview](https://docs.butlr.io/historical-occupancy/reporting-api-overview/calibration-overview.md) - [Realtime Calibration](https://docs.butlr.io/historical-occupancy/reporting-api-overview/pir-zeroing.md) - [Floor Occupancy](https://docs.butlr.io/historical-occupancy/reporting-api-overview/floor-occupancy.md) - [Room Occupancy](https://docs.butlr.io/historical-occupancy/reporting-api-overview/room-occupancy.md) - [Zone Occupancy](https://docs.butlr.io/historical-occupancy/reporting-api-overview/zone-occupancy.md) - [Query Occupancy by Tag](https://docs.butlr.io/historical-occupancy/reporting-api-overview/query-occupancy-by-tag.md) - [Traffic](https://docs.butlr.io/historical-occupancy/reporting-api-overview/traffic.md): https://api.butlr.io/api/v3/reporting - [Presence Time](https://docs.butlr.io/historical-occupancy/reporting-api-overview/presence-time.md) - [Statistic Overview](https://docs.butlr.io/historical-occupancy/reporting-api-overview/statistic-overview.md) - [Heatmap](https://docs.butlr.io/historical-occupancy/reporting-api-overview/heatmap.md) - [FAQs](https://docs.butlr.io/historical-occupancy/faqs.md): Commonly Asked Questions about Reporting API v3 - [Webhooks Overview](https://docs.butlr.io/real-time-occupancy/webhooks-overview.md): Butlr's webhooks deliver real-time data on key events, including occupancy and traffic data. Subscribing ensures automatic updates, timely insights, and structured data for informed decision-making. - [Area Detections](https://docs.butlr.io/real-time-occupancy/webhooks-overview/human-detections.md): The Detections webhook event provides real-time updates on detected people's locations, represented by coordinates (x, y) within a sensor's field of view. - [Entryway Traffic](https://docs.butlr.io/real-time-occupancy/webhooks-overview/human-traffic.md): The Traffic webhook event provides real-time updates whenever someone enters or exits a monitored area. - [Floor Occupancy](https://docs.butlr.io/real-time-occupancy/webhooks-overview/floor-occupancy.md): The Floor Occupancy webhook event provides real-time updates on the number of occupants detected by the presence sensor on a specific floor. - [1 Minute Interval](https://docs.butlr.io/real-time-occupancy/webhooks-overview/floor-occupancy/floor-occupancy.md): This event is the same as Floor Occupancy, but the data is aggregated at 1-minute granularity and smoothed to produce a single occupancy number for that minute. - [Room Occupancy](https://docs.butlr.io/real-time-occupancy/webhooks-overview/room-occupancy.md): The Room Occupancy webhook event provides real-time updates on the number of occupants detected by the presence sensor in a specific room. - [1 Minute Interval](https://docs.butlr.io/real-time-occupancy/webhooks-overview/room-occupancy/floor-occupancy.md): This event is the same as Room Occupancy, but the data is aggregated at 1-minute granularity and smoothed to produce a single occupancy number for that minute. - [Zone Occupancy](https://docs.butlr.io/real-time-occupancy/webhooks-overview/zone-occupancy.md): The Zone Occupancy webhook event provides real-time updates on the number of occupants detected by the presence sensor on a specific zone. - [1 Minute Interval](https://docs.butlr.io/real-time-occupancy/webhooks-overview/zone-occupancy/floor-occupancy.md): This event is the same as Zone Occupancy, but the data is aggregated at 1-minute granularity and smoothed to produce a single occupancy number for that minute. - [Motion Detection](https://docs.butlr.io/real-time-occupancy/webhooks-overview/motion-detection.md): The PIR Motion webhook event provides real-time updates indicating activity detected by the Heatic2+ sensor in a specific room. - [No Motion Detection](https://docs.butlr.io/real-time-occupancy/webhooks-overview/no-motion-detection.md): The PIR No Motion webhook event provides real-time updates when the Heatic 2+ sensor detects no activity in a specific room. - [Manage Webhooks](https://docs.butlr.io/real-time-occupancy/manage-webhooks.md): The Butlr platform provides self-service capabilities for managing webhooks through GraphQL API. Users can create, update, and delete webhooks programmatically. - [Create Webhooks](https://docs.butlr.io/real-time-occupancy/manage-webhooks/create-webhooks.md): Create one or more new webhooks with specified configurations. - [Update Webhooks](https://docs.butlr.io/real-time-occupancy/manage-webhooks/update-webhooks.md): Update existing webhooks with new configurations. - [Delete Webhooks](https://docs.butlr.io/real-time-occupancy/manage-webhooks/delete-webhooks.md): Delete one or more webhooks by their IDs. - [List Webhooks](https://docs.butlr.io/real-time-occupancy/manage-webhooks/list-webhooks.md): Retrieve a list of all webhooks configured for your account. - [FAQs](https://docs.butlr.io/faqs.md): Commonly Asked Questions about Webhook