---
title: "List transactions"
method: GET
path: "/transactions"
tags: ["Transactions"]
---

# List transactions

`GET /transactions`

Retrieves a list of transactions for an account. Note: Query Parameter don’t work to list transactions for a specific statement.

## Query parameters

- `account_id` integer, required
- `statement_id` integer
- `page_number` integer

## Headers

- `unique-request-id` string

## Response `200`

Transactions successfully retrieved

- ListTransactionResponseDto
  - `page_number` integer
  - `total_pages` integer
  - `total_results` integer
  - `transactions` TransactionData[]
    - `id` integer — Transaction ID
    - `account_id` integer — Account ID
    - `statement_id` integer — Statement ID of the statement to which transaction applied
    - `transaction_datetime` string — Date and time of transaction authorisation
    - `settled_date` string — Date when transaction settled
    - `transaction_type_id` integer — Transaction type identifier, for example: 1 - Debit - Purchase - card 5 - Debit - Cash withdrawal - ATM 9 - Debit – Fee Internal 16 - Debit – Fee External 51 – Credit - Repayment
    - `debit_credit_indicator` string — Indicates whether the transaction is credit or debit D - Debit C - Credit
    - `amount` number — Transaction amount
    - `amount_in_original_currency` number — Transaction amount in original currency
    - `amount_settled` number — Transaction amount if settled null if transaction pending
    - `balance_settled_before` number — Account balance settled amount before transaction was applied
    - `balance_settled_after` number — Account balance settled amount after transaction was applied
    - `balance_authorised_before` number — Account balance authorised amount before transaction was applied
    - `balance_authorised_after` number, double — Account balance authorised amount after transaction was applied
    - `description` string — Transaction description
    - `original_currency` string — Currency code of the transaction
    - `product_apr_id` integer — Identifier for the debt category to which transaction recorded
    - `product_fee_id` integer — Fee ID, if the transaction is a fee
    - `status` string — P = pending (authorised but not yet settled) S = settled
    - `parent_transaction_id` integer — Transaction ID of related transaction, if applicable
    - `transaction_reference` string — Transaction reference if recorded
  - `response_status` StatusDto
    - `status_code` string
    - `status_message` string

## Other responses

- `400` — Bad request.
- `401` — Unauthorized
- `500` — Server Error

---

[API](https://skmtc.net/paymentology/apis/payapi-docs.md) · [All operations](https://skmtc.net/paymentology/apis/payapi-docs/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paymentology/payapi-docs/versions/a675891b0365/schema)
