RESTful API for device data,
alerts, venues, and more
Integrate Theatre Intelligence with your existing toolchain. Pull device metrics, push alerts to your systems, and automate venue operations. See the documentation for setup guides, browse available integrations, get help from the support centre, or explore the full feature set.
Base URL
https://api.theatreintelligence.com/v1 Authentication
All requests must be authenticated using an API key. Pass your key in the Authorization
header as a Bearer token. Generate API keys in Settings → API Keys.
# Using curl
curl https://api.theatreintelligence.com/v1/devices \
-H "Authorization: Bearer ti_live_xxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json"
# Response: 200 OK
{
"data": [...],
"meta": { "total": 42 }
} Keep your API key secret. Never expose it in client-side code or public repositories. Use environment variables or a secrets manager.
Endpoints
Venues
5 endpointsManage venue records and their associated metadata.
- GET
/venues - GET
/venues/{id} - POST
/venues - PATCH
/venues/{id} - DELETE
/venues/{id}
Devices
6 endpointsQuery, register, and manage monitored devices at any venue.
- GET
/devices - GET
/devices/{id} - POST
/devices - PATCH
/devices/{id} - DELETE
/devices/{id} - GET
/devices/{id}/metrics
Alerts
4 endpointsRetrieve active alerts, acknowledge issues, and configure rules.
- GET
/alerts - GET
/alerts/{id} - POST
/alerts/{id}/acknowledge - DELETE
/alerts/{id}
Reports
3 endpointsGenerate and export uptime and performance reports.
- GET
/reports/uptime - GET
/reports/performance - POST
/reports/export
Webhooks
3 endpointsRegister and manage webhook endpoints for event delivery.
- GET
/webhooks - POST
/webhooks - DELETE
/webhooks/{id}
Explore the Interactive API
Try every endpoint directly in your browser using our Swagger UI. No extra tools required.
Open Swagger UI