Voice Agent API Documentation & Reference
Explore APIs for voice agents, call management, analytics, integrations, workflows, and automation capabilities.
Capabilities
- Create and manage AI voice agents
- Start, transfer, and monitor voice calls
- Transcribe streaming and pre-recorded audio
- Synthesize speech from text in 100+ voices
- Register and invoke tools (MCP, API, Connector)
- Query call analytics, recordings, and transcripts
- Manage teams, users, and RBAC permissions
- Configure pipelines and conversation flows
Base URL
https://api.voxentis.com/v1
Content Type: All requests and responses use application/json. File uploads (recordings, audio) use multipart/form-data.
Agent Endpoints
| Method | Path | Description |
|---|
| GET | /agents | List all agents for the current tenant |
| POST | /agents | Create a new voice agent |
| GET | /agents/{id} | Get agent details by ID |
| PUT | /agents/{id} | Update an existing agent |
| DELETE | /agents/{id} | Delete an agent |
| POST | /agents/{id}/clone | Clone an agent with its configuration |
| POST | /agents/{id}/deploy | Deploy agent to production |
Call Management Endpoints
| Method | Path | Description |
|---|
| POST | /calls | Start an outbound call |
| GET | /calls/{id} | Get call status and metadata |
| POST | /calls/{id}/transfer | Transfer call to another number or agent |
| POST | /calls/{id}/end | End an active call |
| GET | /calls/{id}/transcript | Get full call transcript |
| GET | /calls/{id}/recording | Download call recording |
| WS | /calls/{id}/stream | Real-time audio + event stream |
Speech-to-Text Endpoints
| Method | Path | Description |
|---|
| WS | /stt/stream | Real-time streaming transcription |
| POST | /stt/transcribe | Transcribe pre-recorded audio file |
| GET | /stt/models | List available STT models and languages |
Text-to-Speech Endpoints
| Method | Path | Description |
|---|
| POST | /tts/synthesize | Convert text to speech audio |
| WS | /tts/stream | Streaming text-to-speech synthesis |
| GET | /tts/voices | List all available voices |
| POST | /tts/test | Test a voice with sample text |
| Method | Path | Description |
|---|
| GET | /tools | List all tools (MCP + API + Connector) |
| POST | /tools/mcp-servers | Register an MCP server |
| POST | /tools/api-functions | Create an API tool |
| POST | /tools/connectors | Register a connector (OAuth) |
| POST | /tools/{id}/test | Test a tool execution |
Analytics & Logs Endpoints
| Method | Path | Description |
|---|
| GET | /call-logs | Query call logs with 20+ filters |
| GET | /call-logs/{id} | Get detailed log for a specific call |
| GET | /call-recordings/{id} | Stream or download a recording |
| GET | /metrics | Aggregated metrics (cost, duration, sentiment) |
| POST | /call-logs/export | Export logs as CSV/JSON/Excel |
Configuration Endpoints
| Method | Path | Description |
|---|
| GET | /pipeline | Get pipeline configuration for an agent |
| PUT | /pipeline | Update pipeline node configuration |
| GET | /voiceflow-templates | List conversation flow templates |
| POST | /voiceflow-templates | Create a new flow template |
| GET | /config-specs | Get dynamic form specifications |