Hosted Voice API

Call Detail Records

CDR retrieval and call recordings

GET/hostedvoice/extensions/cdrs

List CDRs

List CDRs

Parameters

startstringqueryrequired

yyyy-MM-dd

endstringqueryrequired

yyyy-MM-dd

userstringqueryoptional

Extension number

pagestringqueryoptional

Page number

sizestringqueryoptional

Max 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_detail

Get CDR details by ID

Get CDR details by ID

Parameters

idstringqueryrequired

CDR 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/recordings

Get call recording audio

Get call recording audio

Parameters

idstringqueryrequired

Recording 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"
}
Back to API Documentation