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

# List fees

`GET /fees`

## Request

- Base URL: `http://<host-url>`
- URL: `http://<host-url>/fees`
- Auth: HTTP bearer

Retrieves a paginated list of client fees for an account.

## Query parameters

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

## Headers

- `unique-request-id` string

## Response `200`

Fees successfully retrieved.

- ListFeeResponseDto
  - `fees` TransactionData[]
    - `account_id` integer: Account ID
    - `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_authorised_after` number, double: Account balance authorised amount after transaction was applied
    - `balance_authorised_before` number: Account balance authorised amount before transaction was applied
    - `balance_settled_after` number: Account balance settled amount after transaction was applied
    - `balance_settled_before` number: Account balance settled amount before transaction was applied
    - `debit_credit_indicator` 'C' | 'D' | 'U': Indicates whether the transaction is credit or debit D - Debit C - Credit U - Unknown
    - `description` string: Transaction description
    - `external_fee_reference` string: Client-defined fee label or reconciliation reference, if recorded
    - `id` integer: Transaction ID
    - `is_card_primary` boolean: Indicates whether the card is primary, supplementary, or neither if null
    - `original_currency` string: Currency code of the transaction
    - `parent_transaction_id` integer: Transaction ID of related transaction, if applicable
    - `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
    - `product_id` integer: Product ID
    - `settled_date` string: Date when transaction settled
    - `statement_id` integer: Statement ID of the statement to which transaction applied
    - `status` 'C' | 'D' | 'I' | 'N' | 'P' | 'R' | 'S': C = Chargeback / Converted / Completed D = Disputed I = Declined N = Cancelled P = Pending (authorised but not yet settled) R = Reversed S = Settled
    - `transaction_datetime` string: Date and time of transaction authorisation
    - `transaction_reference` string: Transaction reference if recorded
    - `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
  - `page_number` integer
  - `response_status` StatusDto
    - `status_code` string
    - `status_message` string
    - `error_message` string: Details of the error, when applicable.
  - `total_pages` integer
  - `total_results` integer

## Other responses

- `400`: Bad request.
- `401`: Unauthorized.
- `500`: Server error.

---

[API](https://skmtc.dev/paymentology/apis/paycredit-api.md) - [All operations](https://skmtc.dev/paymentology/apis/paycredit-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paymentology/apis/paycredit-api/revisions/cc56df9c933b?raw)
