Beacon Tower API
Welcome to the Beacon Tower API documentation. Our API provides programmatic access to all platform features.
Authentication
All API requests require authentication using a Bearer token. Include your token in the Authorization header:
curl -H "Authorization: Bearer $TOKEN" \
https://api.beacontower.ai/v1/devices
Getting a Token
Obtain a token through the standard OAuth 2.0 / OIDC flow configured for your tenant. See the Authentication guide for details.
Base URL
All API endpoints are relative to:
https://api.beacontower.ai/v1
Rate Limiting
API requests are limited to:
- 1,000 requests per hour for standard accounts
- 10,000 requests per hour for enterprise accounts
Rate limit headers are included in every response:
X-RateLimit-Limit: Maximum requests per hourX-RateLimit-Remaining: Remaining requestsX-RateLimit-Reset: Unix timestamp when limit resets
Response Format
All responses are in JSON format. Successful requests return a 2xx status code. Errors return appropriate 4xx or 5xx codes with details:
{
"error": "NotFound",
"message": "Device not found",
"details": {
"deviceId": "123e4567-e89b-12d3-a456-426614174000"
}
}
API Reference
View the complete API Reference for detailed endpoint documentation.
Support
Need help? Contact us:
- Email: support@beacontower.ai
- Documentation: https://developer.beacontower.ai