Base URL
Authorization
All requests are signed with a single Bearer token.
Use only internal agent keys like akylai 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 akylai 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 http://46.224.189.108:8010/v1/calls \
-H "Authorization: Bearer YOUR_SERVICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+996700000000",
"agent": "akylai"
}'Use the internal call_id returned in the first step.
curl http://46.224.189.108:8010/v1/calls/YOUR_CALL_ID \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"
curl http://46.224.189.108:8010/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 akylai.
curl -X POST http://46.224.189.108:8010/v1/calls \
-H "Authorization: Bearer YOUR_SERVICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "+996700000000",
"agent": "akylai"
}'/v1/callsFast test call using the internal agent key altai.
curl -X POST http://46.224.189.108:8010/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 http://46.224.189.108:8010/v1/agents \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"
/v1/calls/{call_id}Checks call state by the internal UUID returned during creation.
curl http://46.224.189.108:8010/v1/calls/YOUR_CALL_ID \ -H "Authorization: Bearer YOUR_SERVICE_API_KEY"