# 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
