Skip to main content

API Reference

Welcome to the Brilo API documentation. This guide will help you integrate with our API to manage calls and contacts.

Authentication

All API requests require authentication using an API key. You can include your API key in the request headers:
Authorization: Bearer YOUR_API_KEY
To get an API key, visit the Developer Settings in your Brilo dashboard.

Base URL

All API requests should be made to:
https://api.brilo.ai/v1

Versioning

Our API is versioned. The current version is 2025-03-02. Include the version in your request headers:
X-API-Version: 2025-03-02

Rate Limiting

API requests are limited to 100 requests per minute per API key. If you exceed this limit, you’ll receive a 429 Too Many Requests response.

Error Handling

The API uses standard HTTP response codes:
  • 200: Success
  • 400: Bad Request
  • 401: Unauthorized
  • 403: Forbidden
  • 404: Not Found
  • 429: Too Many Requests
  • 500: Internal Server Error
Error responses include a message explaining what went wrong:
{
  "message": "Error description",
  "statusCode": 400
}

Pagination

List endpoints support pagination using the following query parameters:
  • skip: Number of records to skip (default: 0)
  • take: Number of records to return (default: 10)
The response includes metadata about the pagination:
{
  "data": [...],
  "totalRecords": 100,
  "currentPage": 1
}