API Keys
- Obtain your API Key from the API Integration Settings page.
- Include this key in the
X-Api-Keyheader of your HTTP request:
API Key Rotation
Volubile provides a pair of api keys enabling you to manage a regular rotation or replace a potentially compromised key.Bearer Tokens
Volubile also provides short lived JWT Bearer tokens. This flow is useful when you do not want to expose your API key to downstream services and when you want to limit the permissions granted to a client with scoped access.Issue a token
Use your API key to request a Bearer token fromPOST /v1/auth/token.
For the full request and response reference, see Create Token.
Supported scopes
Agents
| Method | Route | Scope |
|---|---|---|
| GET | /v1/agents | agents:read |
| GET | /v1/agents/id | agents:read |
| PATCH | /v1/agents/id | agents:write |
Calls
| Method | Route | Scope |
|---|---|---|
| GET | /v1/calls | calls:read |
| GET | /v1/calls/id | calls:read |
| POST | /v1/calls | calls:write |
| GET | /v1/calls/id/recording | calls:read |
| GET | /v1/calls/id/transcript | calls:read |
Campaigns
| Method | Route | Scope |
|---|---|---|
| GET | /v1/campaigns/id | campaigns:read |
| POST | /v1/campaigns | campaigns:write |
| POST | /v1/campaigns/id/status | campaigns:write |
Bulk
| Method | Route | Scope |
|---|---|---|
| POST | /v1/bulk/calls | calls:write |
Use a Bearer token
Send the issued token in theAuthorization header: