API Reference
Complete REST API reference for the Bivariant platform — endpoints for agents, flows, collections, integrations, conversations, and more.
This section provides the complete REST API reference for the Bivariant platform. Every endpoint is documented with request parameters, response schemas, and examples.
Resource groups
| Group | Description |
|---|---|
| Agents | Create, update, and manage AI agents |
| Apps | Install and configure apps from blueprints |
| API Keys | Manage programmatic access credentials |
| Artifacts | Browse and acquire marketplace artifacts |
| Assets | Upload, download, and organize files |
| Authentication | Sign in, sign up, and manage sessions |
| Blueprints | Define and manage app blueprints |
| Channels | Configure messaging channels |
| Collections | Manage collections, fields, and records |
| Configs | Read and update platform configuration |
| Conversations | Create rooms, send messages, manage participants |
| Datasets | Manage structured bulk data storage |
| Datasources | Configure external data sources |
| Flows | Build and execute automation workflows |
| Forms | Define and manage form schemas |
| IAM | Manage users, roles, and permissions |
| Integrations | Connect to third-party services |
| KPIs | Define and track key performance indicators |
| Objects | Work with platform objects |
| Pipelines | Configure data pipelines |
| Preferences | Manage user and workspace preferences |
| Presence | Configure the web chat widget |
| Projects | Manage workspace projects |
| Screens | Define UI screen layouts |
| State | Manage application state |
| Store | Browse and interact with the marketplace |
| Tasks | Track and manage background tasks |
| Telephony | Manage phone numbers and SIP trunks |
Authentication
All API requests require authentication. Include your access token or API key in the Authorization header:
Authorization: Bearer {token}See Authentication for details on obtaining tokens, and API Keys for programmatic access.
Base URL
https://api.bivariant.com/v1Common patterns
Pagination
List endpoints return paginated results. Use limit and offset query parameters to navigate:
GET /collections/{collectionId}/records?limit=50&offset=100Error responses
Errors follow a consistent format:
{
"error": {
"code": "not_found",
"message": "The requested resource was not found."
}
}| Status code | Meaning |
|---|---|
400 | Bad request — invalid parameters |
401 | Unauthorized — missing or invalid token |
403 | Forbidden — insufficient permissions |
404 | Not found — resource does not exist |
429 | Rate limited — too many requests |
500 | Internal error — unexpected server failure |