Base URL
Authorization
All requests are signed with a single Bearer token.
Use only internal agent keys like altynai and altai. External provider identifiers should never be needed by the integrator.
Below is the base integration contract. Clients do not need access to provider settings, SIP details, or external identifiers.
All requests are signed with a single Bearer token.
Use only internal agent keys like altynai and altai. External provider identifiers should never be needed by the integrator.
Creates a call using a phone number and internal agent. Returns only an internal call_id.
Returns normalized call status, transcript, and duration in a proprietary schema.
Shows available internal agents that are safe to use in client apps.
Internal webhook flow for saving the final call result.
Create a call and read call state by internal call_id.
Internal platform agents and how to use them safely.
Completion flow and final service payloads.
The shortest integration path: pass phone and internal agent key.
curl -X POST https://api.voicerro.com/v1/calls \
-H "Authorization: Bearer YOUR_SERVICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+996700000000",
"agent": "altynai"
}'Use the internal call_id returned in the first step.
curl https://api.voicerro.com/v1/calls/YOUR_CALL_ID \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"
curl https://api.voicerro.com/v1/agents \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"
POST /v1/webhooks/call-completed
{
"event_type": "call.completed",
"provider_call_id": "internal-provider-reference",
"status": "completed",
"transcript": "agent: Hello\nuser: Hi",
"duration": 120
}/v1/callsReady-to-run request for a quick outbound call test through altynai.
curl -X POST https://api.voicerro.com/v1/calls \
-H "Authorization: Bearer YOUR_SERVICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+996700000000",
"agent": "altynai"
}'/v1/callsFast test call using the internal agent key altai.
curl -X POST https://api.voicerro.com/v1/calls \
-H "Authorization: Bearer YOUR_SERVICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+996700000000",
"agent": "altai"
}'/v1/agentsGets the public list of internal voice agents.
curl https://api.voicerro.com/v1/agents \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"
/v1/calls/{call_id}Checks call state by the internal UUID returned during creation.
curl https://api.voicerro.com/v1/calls/YOUR_CALL_ID \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"