---
title: "Export transaction history"
method: GET
path: "/api/v1/transactions"
tags: ["Reports"]
---

# Export transaction history

`GET /api/v1/transactions`

## Request

- Base URL: `https://app.didlogic.com`
- URL: `https://app.didlogic.com/api/v1/transactions`
- Auth: HTTP bearer

Export account transaction history as a CSV file for a date range and
transaction type(s).

**Requirements:**
- start_date, end_date and type are all required
- Dates must be in YYYY-MM-DD format
- `type` accepts one or more comma-separated values from the list below

**Transaction types:** adjustments, paypal_in, paypal_out, cc_in, stripe_in,
google_pay_in, apple_pay_in, wire_transfer, call, call_fix_fee, connection,
sip, webcall, sms, inbound_sms, activation, month, subscription, porting,
surcharge, risk_check, call_recording, hlr_lookup, amd, paid_overstamping,
channel

**Response:** The caller receives the generated CSV payload. The internal
redirect used to fetch that file is an implementation detail and is not
part of the public contract.

## Query parameters

- `start_date` string, date, required
- `end_date` string, date, required
- `type` string, required

## Response `200`

Returns the generated transactions CSV file

## Other responses

- `400`: Returns 400 with the JSON error envelope when required params are missing or malformed
- `403`: Returns 403 error when the API token is incorrect

---

[API](https://skmtc.dev/didlogic/apis/get-started.md) · [All operations](https://skmtc.dev/didlogic/apis/get-started/llms.txt) · [OpenAPI document](https://skmtc.dev/didlogic/apis/get-started/revisions/dc972d592b34?raw)
