Search specific CDR
Search the specific CDR from the CDR list.
Request URL
GET {base_url}/{api_path}/cdr/search?access_token={access_token}
Request parameters
Note: To perform a fuzzy search for the phone number, you can
enable the fuzzy search feature using the Edit CDR Options
interface.
| Parameter | Required | Type | Description |
|---|---|---|---|
| start_time | No | String | Specify the start time to filter CDR. Note:
|
| end_time | No | String | Specify the end time to filter CDR. Note:
|
| call_from | No | String | The number of caller. |
| call_to | No | String | The number of callee. |
| extension_group | No | Integer | The unique ID of the an extension group to only query group
member's calls. Note: You can query the
extension group's ID using Get Menu Options. |
| disposition_code_list | No | String | The ID(s) of the call disposition code(s) of call notes. Note:
|
| call_note_remark | No | String | The remark of call notes. |
| status | No | String | call status. Valid value:
|
| did | No | String | Specify the DID to filter the CDR. Valid value: {did_number}:{trunk_name} or {did_name}:{trunk_name} Note:
|
Response parameters
| Parameter | Type | Description |
|---|---|---|
| errcode | Integer | Returned error code.
Note: You can check the error code and
error message in Error Code and Error Message.
|
| errmsg | String | Returned message.
|
| total_number | Integer | The total number of the searched CDR. |
| data | Array<CDR_Details> | The detailed information of the CDR. |
- CDR_Details
-
Parameter Type Description id Integer The sequence number of the record. time String The time the call was made or received. call_from String The number or/and the name of the caller. call_to String The number or/and the name of the callee. timestamp Integer The timestamp of the time that the call was made or received. uid String The unique ID of the CDR. src_addr String The IP address of the caller's device. src_trunk String The call was received via which trunk. dst_trunk String The call was sent out via which trunk. duration Integer The time between the call started and the call ended. ring_duration Integer The time between the call started and the call answered. shaken_attestation String The SHAKEN attestation level or signature verification result. A: The attestation level of the call isA.B: The attestation level of the call isB.C: The attestation level of the call isC.Invalid: The inbound call signature is invalid.Unknown:The inbound call is unsigned or its attestation level can not be identified.N/A: The call is not signed or verified.
talk_duration Integer The time between the call answered and the call ended. disposition String Call status. ANSWEREDNO ANSWERBUSYFAILEDVOICEMAIL
call_type String Communication type. InboundOutboundInternal
did_number String The phone number that the caller dialed. dod_number String The phone number that was displayed on the callee's phone. record_file String The name of the call recording file. reason String The reason why the call was ended. call_from_number String The number of the caller. call_from_name String The name of the caller. call_to_number String The number of the callee. call_to_name String The name of the callee. call_id String The unique ID of the call. call_note Object<Call_Note> The call note of the call. call_note_id String The unique ID of the call note. enb_call_note Integer Whether call note can be edited or not. 0: Call note can not be edited.Non-zero value: Call note can be edited.
did String The phone number that the caller dialed and the associated name. did_name String The name associated with the phone number that the caller dialed.
Examples
Request example
Query the record details of the calls made by extension 2005 during 05/30/2022
00:00:00-05/30/2022 23:59:59.
Important: If
you want to filter CDR by date and time, the format of
start_time and end_time MUST follow the
date and time display format of your PBX, otherwise the response will
not return any CDR records.GET /openapi/v1.0/cdr/search?start_time=05/30/2022 00:00:00&end_time=05/30/2022 23:59:59&access_token=s4f8lGJgh28PuXt8KNsoPJCDcfjt21Uj&call_from=2005 HTTP/1.1
Host: yeastardocs.example.yeastarcloud.com
Response example
HTTP/1.1 200 OK { "errcode": 0, "errmsg": "SUCCESS", "total_number": 3, "data": [ { "id": 2710, "time": "05/30/2022 14:53:41", "call_from": "Kristin Hale<2005>", "call_to": "1000", "timestamp": 1653893621, "uid": "202205301453416CEAB", "src_addr": "192.168.28.25", "dst_trunk": "peer-to-34", "duration": 7, "shaken_attestation": "A", "talk_duration": 7, "disposition": "ANSWERED", "call_type": "Outbound", "dod_number": "2005", "reason": "src hangup ", "call_from_number": "2005", "call_from_name": "Kristin Hale", "call_to_number": "1000", "call_to_name": " ", "call_id": "1718690912.7", "call_note": { "id": "20220530160214-24CE3", "group_id": "1745395229.3", "disposition_code_list": [ { "id": 21, "name": "Transferred to Another Department", "description": "The call was transferred to the appropriate team or department." } ], "remark": "User encountered xx issue, needs resolution from the tech support department", "agent_name": "Madison Cooper", "registration_time": 1741226653, "update_entry": "" }, "call_note_id": "20220530160214-24CE3", "enb_call_note": 8, "did": "123456", "did_name": "" }, { "id": 2711, "time": "05/30/2022 14:55:00", "call_from": "Kristin Hale<2005>", "call_to": "21000", "timestamp": 1653893700, "uid": "2022053014550020730", "src_addr": "192.168.28.25", "dst_trunk": "peer-to-34", "shaken_attestation": "A", "disposition": "NO ANSWER", "call_type": "Outbound", "dod_number": "2005", "reason": "dst extension_busy_no_forward ", "call_from_number": "2005", "call_from_name": "Kristin Hale", "call_to_number": "21000", "call_to_name": " ", "call_id": "1718689712.3", "call_note": null, "call_note_id": "", "enb_call_note": 0, "did": "123456", "did_name": "" }, { "id": 2712, "time": "05/30/2022 14:55:49", "call_from": "Kristin Hale<2005>", "call_to": "21000", "timestamp": 1653893749, "uid": "202205301455494E686", "src_addr": "192.168.28.25", "dst_trunk": "to28.41", "duration": 54, "ring_duration": 2, "shaken_attestation": "A", "talk_duration": 52, "disposition": "ANSWERED", "call_type": "Outbound", "dod_number": "2005", "record_file": "20220530145555-1653893749.6-2005-21000-Outbound.wav", "reason": "dst hangup ", "call_from_number": "2005", "call_from_name": "Kristin Hale", "call_to_number": "21000", "call_to_name": " ", "call_id": "1718689653.0", "call_note": null, "call_note_id": "", "enb_call_note": 0, "did": "123456", "did_name": "" } ] }