---
title: "Export CDRs"
method: GET
path: "/v1/cdrs/all"
tags: ["CDRs"]
---

# Export CDRs

`GET /v1/cdrs/all`

## Request

- Base URL: `https://api.wavix.com`
- URL: `https://api.wavix.com/v1/cdrs/all`
- Auth: HTTP bearer

Streams matching call detail records as newline-delimited JSON (NDJSON), one record per line, for bulk export.

## Query parameters

- `from` string, date, required
- `to` string, date, required
- `type` string, required
- `disposition` 'answered' | 'noanswer' | 'busy' | 'failed' | 'all': Final disposition of the call. One of `answered` (the called party answered), `noanswer` (no answer within the ring timeout), `busy` (the called party was busy), `failed` (the call could not be routed), or `all` (matches any disposition when used as a filter).
- `from_search` string
- `to_search` string
- `sip_trunk` string
- `uuid` string
- `page` integer
- `per_page` integer

## Response `200`

Returns an NDJSON stream of CDRs, one record per line.

## Other responses

- `401`: Unauthorized
- `403`: Request failed. The feature is disabled for your account.

## Changes

- **2026-09-08** `6a89c962481c`: 1 breaking, 7 info
  - the `query` request parameter `disposition` was restricted to a list of enum values
  - added the new enum value `all` to the `query` request parameter `disposition`
  - added the new enum value `answered` to the `query` request parameter `disposition`
  - added the new enum value `busy` to the `query` request parameter `disposition`
  - …4 more
- **2026-06-15** `76b9bb35619f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/wavix/apis/wavix-apis/changes/v1/cdrs/all/get.md)

---

[API](https://skmtc.dev/wavix/apis/wavix-apis.md) - [All operations](https://skmtc.dev/wavix/apis/wavix-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/wavix/apis/wavix-apis/revisions/f2dde79f05ab?raw)
