---
title: "Get CDR"
method: GET
path: "/api/v4/reporting/cdrs/{cdr_id}"
tags: ["Reporting"]
---

# Get CDR

`GET /api/v4/reporting/cdrs/{cdr_id}`

Returns detailed information about a specific Call Detail Record (CDR).

## Path parameters

- `cdr_id` string, uuid, required

## Response `200`

OK

- object
  - `cdr` union — Call detail record for reporting.
    - CdrRecordCall — Common CDR fields.
      - `id` string, uuid — The unique identifier of the CDR.
      - `type` 'call' — The CDR type.
      - `subtype` 'inbound' | 'outbound' | 'click_to_call' | 'dialer' | 'scheduled_callback' | 'queue_callback' — The CDR subtype.
      - `disposition` 'busy' | 'answered' | 'vm_answered' | 'machine_answered' | 'abandoned' | 'dialer_abandoned' | 'system_abandoned' | 'rejected' | 'system_rejected' | 'no_answer' | 'missed' | 'failed' — Call disposition.
      - `from` CdrPartyPhoneNumber — Party information for a phone number.
        - `type` 'phone_number' — The party type.
        - `phone_number` string, phone — The party phone number.
      - `to` CdrPartyPhoneNumber — Party information for a phone number.
        - `type` 'phone_number' — The party type.
        - `phone_number` string, phone — The party phone number.
      - `account_id` string, nullable — An identifier assigned to the contact in an external application, such as a CRM.
      - `user` object, nullable — Reference metadata captured in the CDR.
        - `id` integer — The unique identifier of the user.
        - `name` string — The name of the user.
        - `email` string, email — The email address of the user.
        - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
        - `deleted` boolean — Whether the referenced record is deleted.
      - `cost` string, nullable — Cost of the interaction.
      - `tags` string[], nullable — Event tags.
      - `started_at` string, date-time — The date and time the interaction started.
      - `ended_at` string, date-time, nullable — The date and time the interaction ended.
      - `data` object — Type-specific CDR payload.
        - `queue` object, nullable — Reference metadata captured in the CDR.
          - `id` integer — The unique identifier of the queue.
          - `name` string — The name of the queue.
          - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
          - `deleted` boolean — Whether the referenced record is deleted.
        - `campaign` object, nullable — Reference metadata captured in the CDR.
          - `id` integer — The unique identifier of the campaign.
          - `name` string — The name of the campaign.
          - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
          - `deleted` boolean — Whether the referenced record is deleted.
        - `destination_country` string, nullable — Destination country for outbound calls.
        - `durations` object — Duration breakdown of the call.
          - `overall` number, float — Total duration in seconds.
          - `dialing` number, float — Dialing time in seconds.
          - `ivr` number, float — IVR time in seconds.
          - `queue` number, float — Queue wait time in seconds.
          - `talk` number, float — Talk time in seconds.
          - `hold` number, float — Hold time in seconds.
        - `end_reason` 'agent' | 'busy' | 'customer' | 'dncr_failure' | 'dncr_restricted' | 'failed' | 'machine' | 'machine_answered' | 'manager' | 'no_answer' | 'rejected' | 'remote_party' | 'system_reject' | 'timeout', nullable — End reason for the call.
        - `wrapup_code` WrapupCodeSnapshot — Wrap-up code snapshot.
          - `code_snapshot` string — Wrap-up code value.
        - `summary` string, nullable — Call summary.
        - `conversation_score` number, float, nullable — Conversation score.
        - `mos` number, float, nullable — Mean opinion score (MOS) for the call.
        - `mos_tc` number, float, nullable — Mean opinion score (MOS) threshold value.
    - CdrRecordConversation — Common CDR fields.
      - `id` string, uuid — The unique identifier of the CDR.
      - `type` 'conversation' — The CDR type.
      - `subtype` 'chat' | 'facebook' | 'instagram' | 'telegram' | 'viber' | 'whatsapp' — The CDR subtype.
      - `disposition` 'active' | 'archived' | 'initiated' | 'waiting' — Disposition of the CDR.
      - `from` union — Sender party details.
        - CdrPartyChannelAccount — Party information for a channel account.
          - `type` 'channel_account' — The party type.
          - `channel_account` object — Reference metadata captured in the CDR.
            - `id` string, uuid — The unique identifier of the channel account.
            - `channel` 'chat' | 'facebook' | 'instagram' | 'telegram' | 'viber' | 'whatsapp' — The messaging channel.
            - `identifier` string — Channel-specific identifier of the contact.
            - `data` object — Additional channel data.
              - …
            - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
            - `deleted` boolean — Whether the referenced record is deleted.
        - CdrPartyChannelProfile — Party information for a channel profile.
          - `type` 'channel_profile' — The party type.
          - `channel_profile` object — Reference metadata captured in the CDR.
            - `id` integer — The unique identifier of the channel profile.
            - `channel` 'chat' | 'facebook' | 'instagram' | 'telegram' | 'viber' | 'whatsapp' — The channel associated with the profile.
            - `identifier` string, nullable — Channel profile identifier (for WhatsApp, the phone number).
            - `name` string — The name of the channel profile.
            - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
            - `deleted` boolean — Whether the referenced record is deleted.
      - `to` union — Recipient party details.
        - CdrPartyChannelAccount — Party information for a channel account.
          - `type` 'channel_account' — The party type.
          - `channel_account` object — Reference metadata captured in the CDR.
            - `id` string, uuid — The unique identifier of the channel account.
            - `channel` 'chat' | 'facebook' | 'instagram' | 'telegram' | 'viber' | 'whatsapp' — The messaging channel.
            - `identifier` string — Channel-specific identifier of the contact.
            - `data` object — Additional channel data.
              - …
            - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
            - `deleted` boolean — Whether the referenced record is deleted.
        - CdrPartyChannelProfile — Party information for a channel profile.
          - `type` 'channel_profile' — The party type.
          - `channel_profile` object — Reference metadata captured in the CDR.
            - `id` integer — The unique identifier of the channel profile.
            - `channel` 'chat' | 'facebook' | 'instagram' | 'telegram' | 'viber' | 'whatsapp' — The channel associated with the profile.
            - `identifier` string, nullable — Channel profile identifier (for WhatsApp, the phone number).
            - `name` string — The name of the channel profile.
            - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
            - `deleted` boolean — Whether the referenced record is deleted.
      - `account_id` string, nullable — An identifier assigned to the contact in an external application, such as a CRM.
      - `user` object, nullable — Reference metadata captured in the CDR.
        - `id` integer — The unique identifier of the user.
        - `name` string — The name of the user.
        - `email` string, email — The email address of the user.
        - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
        - `deleted` boolean — Whether the referenced record is deleted.
      - `cost` string, nullable — Cost of the interaction.
      - `tags` string[], nullable — Event tags.
      - `started_at` string, date-time — The date and time the interaction started.
      - `ended_at` string, date-time, nullable — The date and time the interaction ended.
      - `data` object — Type-specific CDR payload.
        - `channel` string — Channel for the conversation.
        - `flow` object, nullable — Reference metadata captured in the CDR.
          - `id` string, uuid — The unique identifier of the flow.
          - `name` string — The name of the flow.
          - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
          - `deleted` boolean — Whether the referenced record is deleted.
        - `queue` object, nullable — Reference metadata captured in the CDR.
          - `id` integer — The unique identifier of the queue.
          - `name` string — The name of the queue.
          - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
          - `deleted` boolean — Whether the referenced record is deleted.
        - `wrapup_code` WrapupCodeSnapshot — Wrap-up code snapshot.
          - `code_snapshot` string — Wrap-up code value.
        - `durations` object — Duration breakdown of the conversation.
          - `overall` number, float — Total duration in seconds.
          - `queue` number, float — Queue wait time in seconds.
          - `talk` number, float — Contact time in seconds.
        - `service_level_agreements` object — Service level agreements for the conversation.
          - `first_response` CdrServiceLevelAgreement — Service level agreement details.
            - `value` number, float — SLA time value in seconds.
            - `status` 'ok' | 'strained' | 'failed' — SLA status.
          - `resolution` CdrServiceLevelAgreement — Service level agreement details.
            - `value` number, float — SLA time value in seconds.
            - `status` 'ok' | 'strained' | 'failed' — SLA status.
          - `avg_reply` CdrServiceLevelAgreement — Service level agreement details.
            - `value` number, float — SLA time value in seconds.
            - `status` 'ok' | 'strained' | 'failed' — SLA status.
    - CdrRecordHlrLookup — Common CDR fields.
      - `id` string, uuid — The unique identifier of the CDR.
      - `type` 'hlr_lookup' — The CDR type.
      - `subtype` 'hlr_lookup' — The CDR subtype.
      - `disposition` 'available' | 'unavailable' | 'unknown' — Disposition of the CDR.
      - `from` CdrPartyPhoneNumber — Party information for a phone number.
        - `type` 'phone_number' — The party type.
        - `phone_number` string, phone — The party phone number.
      - `to` CdrPartyPhoneNumber — Party information for a phone number.
        - `type` 'phone_number' — The party type.
        - `phone_number` string, phone — The party phone number.
      - `account_id` string, nullable — An identifier assigned to the contact in an external application, such as a CRM.
      - `user` object, nullable — Reference metadata captured in the CDR.
        - `id` integer — The unique identifier of the user.
        - `name` string — The name of the user.
        - `email` string, email — The email address of the user.
        - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
        - `deleted` boolean — Whether the referenced record is deleted.
      - `cost` string, nullable — Cost of the interaction.
      - `tags` string[], nullable — Event tags.
      - `started_at` string, date-time — The date and time the interaction started.
      - `ended_at` string, date-time, nullable — The date and time the interaction ended.
      - `data` object — Type-specific CDR payload.
        - `reachable` boolean — Whether the destination is reachable.
        - `roaming` boolean, nullable — Whether the destination is roaming.
        - `related_call` CallShort — Reference to a call record.
          - `id` string, uuid — The unique identifier of the call.
    - CdrRecordSms — Common CDR fields.
      - `id` string, uuid — The unique identifier of the CDR.
      - `type` 'sms' — The CDR type.
      - `subtype` 'outbound_sms' — The CDR subtype.
      - `disposition` 'sent' | 'delivered' | 'not_sent' | 'not_delivered' | 'route_unavailable' — Disposition of the CDR.
      - `from` CdrPartyPhoneNumber — Party information for a phone number.
        - `type` 'phone_number' — The party type.
        - `phone_number` string, phone — The party phone number.
      - `to` CdrPartyPhoneNumber — Party information for a phone number.
        - `type` 'phone_number' — The party type.
        - `phone_number` string, phone — The party phone number.
      - `account_id` string, nullable — An identifier assigned to the contact in an external application, such as a CRM.
      - `user` object, nullable — Reference metadata captured in the CDR.
        - `id` integer — The unique identifier of the user.
        - `name` string — The name of the user.
        - `email` string, email — The email address of the user.
        - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
        - `deleted` boolean — Whether the referenced record is deleted.
      - `cost` string, nullable — Cost of the interaction.
      - `tags` string[], nullable — Event tags.
      - `started_at` string, date-time — The date and time the interaction started.
      - `ended_at` string, date-time, nullable — The date and time the interaction ended.
      - `data` object — Type-specific CDR payload.
        - `sent` boolean — Whether the message was sent successfully.
        - `segments_count` integer — Number of SMS segments.
        - `message` string — SMS message content.
        - `canned_message` object, nullable — Reference metadata captured in the CDR.
          - `id` integer — The unique identifier of the canned message.
          - `name` string — The name of the canned message.
          - `name_snapshot` string, nullable — Name snapshot captured at the time of the interaction.
          - `deleted` boolean — Whether the referenced record is deleted.
        - `related_call` CallShort — Reference to a call record.
          - `id` string, uuid — The unique identifier of the call.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found

---

[API](https://skmtc.net/voiso/apis/voiso-api.md) · [All operations](https://skmtc.net/voiso/apis/voiso-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voiso/voiso-api/versions/3d34cfd8f064/schema)
