Hosted Voice API
Call Detail Records
CDR retrieval and call recordings
GET
/hostedvoice/extensions/cdrsList CDRs
List CDRs
Parameters
startstringqueryrequiredyyyy-MM-dd
endstringqueryrequiredyyyy-MM-dd
userstringqueryoptionalExtension number
pagestringqueryoptionalPage number
sizestringqueryoptionalMax 15
Request
curl \
"https://n8n2.atomcomm.com/webhook/hostedvoice/hostedvoice/extensions/cdrs?start={start}&end={end}&user={user}&page={page}&size={size}" \
-H "Authorization: {{access_token}}" \
-H "Domain-Name: {{domain_name}}" \
-H "service_id: {{service_id}}"Response200 Success
[
{
"id": "12345",
"extension": "100",
"direction": "inbound",
"cli": "61299999999",
"cld": "61288888888",
"start_time": "2024-04-01T10:00:00Z",
"duration": 120,
"status": "answered"
}
]GET
/hostedvoice/cdr_detailGet CDR details by ID
Get CDR details by ID
Parameters
idstringqueryrequiredCDR ID
Request
curl \
"https://n8n2.atomcomm.com/webhook/hostedvoice/hostedvoice/cdr_detail?id={id}" \
-H "Authorization: {{access_token}}" \
-H "Domain-Name: {{domain_name}}" \
-H "service_id: {{service_id}}"Response200 Success
{
"id": "12345",
"extension": "100",
"recordings": [],
"trunk_legs": [],
"extension_legs": [],
"call_states": []
}GET
/hostedvoice/recordingsGet call recording audio
Get call recording audio
Parameters
idstringqueryrequiredRecording ID (not CDR ID)
Request
curl \
"https://n8n2.atomcomm.com/webhook/hostedvoice/hostedvoice/recordings?id={id}" \
-H "Authorization: {{access_token}}" \
-H "Domain-Name: {{domain_name}}" \
-H "service_id: {{service_id}}"Response200 Success
{
"data": "base64_audio_data",
"type": "audio/wav"
}