---
title: "List transaction types"
method: GET
path: "/v1/transaction-types"
tags: ["Transaction types"]
---

# List transaction types

`GET /v1/transaction-types`

List transaction types that match the search parameters. If no search parameters are given, then all transaction types are returned.

## Query parameters

- `transactionTypeId` integer
- `description` string
- `credit` boolean
- `pageSize` integer
- `orderBy` 'transactionId' | 'description'
- `pageOffset` integer

## Response `200`

OK

- object
  - `has_next` boolean — Indicates whether there are more pages after the current page
  - `items` ListTransactionTypes[]
    - object[]
      - `transaction_type_id` integer — Transaction type ID. Certain IDs are reserved by the platform and cannot be used.
      - `description` string — Transaction type description
      - `credit` boolean — Indicates whether the transaction type is a credit (`true`) a debit (`false`).
      - `posted_transaction` boolean — Indicates whether transactions are posted on statements (`true`) or not (`false`)

## Other responses

- `400` — Bad request
- `500` — Internal error

---

[API](https://skmtc.dev/pismo/apis/platform-authentication.md) · [All operations](https://skmtc.dev/pismo/apis/platform-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pismo/platform-authentication/revisions/935b62e16de4/schema)
