---
title: "Get list of financial transactions"
method: GET
path: "/consumers/{consumer_id}/banking/transactions"
tags: ["Banking", "Transactions"]
---

# Get list of financial transactions

`GET /consumers/{consumer_id}/banking/transactions`

Returns the list of transactions of an account

## Path parameters

- `consumer_id` string, uuid, required

## Query parameters

- `page` integer
- `size` integer
- `account_id` string, required
- `date_from` string, date, nullable
- `date_to` string, date, nullable
- `date_type` 'value_date' | 'execution_date'
- `updated_after` string, date, nullable

## Response `200`

Successful Response

- ChiftPageBankingTransactionItem
  - `items` BankingTransactionItem[], required
    - `id` string, required — Unique identifier of the transaction
    - `bank_account_id` string, nullable — Identifier of the bank account linked to the transaction
    - `amount` number, required — Amount of the transaction
    - `tax_amount` number, nullable — VAT amount of the transaction
    - `currency` string, required — Currency of the transaction
    - `description` string, nullable — Description of the transaction
    - `additional_information` string, nullable — Additional information of the transaction
    - `counterpart_name` string, nullable — Name of the counterpart
    - `counterpart_reference` string, nullable — Reference of the counterpart
    - `remittance_information` string, nullable — Remittance information of the transaction
    - `creation_date` string, date-time, required — Creation date of the transaction
    - `value_date` string, date-time, required — Value date of the transaction
    - `execution_date` string, date-time, required — Execution date of the transaction
    - `internal_transaction` boolean, nullable — Indicates if the transaction is internal
    - `operation_type` 'incoming_transfer' | 'outgoing_transfer' | 'card' | 'direct_debit' | 'direct_debit_collection' | 'direct_debit_hold' | 'fee' | 'cheque' | 'recall' | 'swift_income' | 'pay_later' | 'financing_installment' | 'cashback' | 'interest' | 'other'
    - `last_update_on` string, date-time, nullable — Last update date of the transaction
    - `status` 'pending' | 'declined' | 'completed'
    - `open_balance` number, nullable — Opening balance of the account at the time of the transaction
    - `attachments_info` ItemAttachmentInfoOut
      - `status` 'unknown' | 'yes' | 'yes_to_request' | 'no', required
      - `attachments` ItemAttachmentInfoAttachment[], nullable — List of attachments available directly for this entry. Populated only when status is 'yes'. When status is 'yes_to_request', this list is empty — use GET /accounting/attachments to fetch the file content.
        - `filename` string, nullable — The name of the attachment.
        - `url` string, nullable — Direct download URL for the attachment file. Only populated when the parent attachments_info.status is 'yes'. When status is 'yes_to_request', this field is null and the file must be retrieved via GET /accounting/attachments with the appropriate type and document_id, which returns the content as a base64-encoded string.
  - `total` integer, required
  - `page` integer, required
  - `size` integer, required

## Other responses

- `400` — Bad Request
- `422` — Validation Error

---

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