---
title: "List program transaction types"
method: GET
path: "/statements-v2/v1/programs-transactions-types"
tags: ["Transaction types"]
---

# List program transaction types

`GET /statements-v2/v1/programs-transactions-types`

## Request

- Base URL: `https://sandbox.pismolabs.io`
- URL: `https://sandbox.pismolabs.io/statements-v2/v1/programs-transactions-types`
- Auth: HTTP bearer

List a program's transaction types with filtering options.

## Query parameters

- `transactionTypeId` integer[]
- `transactionCategoryId` integer[]
- `page` integer
- `perPage` integer

## Headers

- `program-id` string, required

## Response `200`

Ok

- ProgramTransactionTypeListResponse
  - `pagination` PaginationListResponseProgramTransactionTypeResponse
    - `current_page` integer: Current page
    - `per_page` integer: Items per page
    - `total_items` integer: Number of items found
    - `items_on_page` integer: Number of items on this page
    - `pages` integer: Number of pages
    - `is_last_page` boolean: Is this the last page?
    - `items` ProgramTransactionTypeResponse[]
      - `transaction_type_id` integer: Transaction type ID
      - `program_id` integer: Program ID
      - `transaction_category_id` integer: Transaction category ID
      - `transaction_type_description` string: Transaction type description
      - `program_transaction_type_id` integer: Program transaction type ID
      - `charge_order` integer: Indicates which transaction is discharged first. 1 is the highest in the hierarchy.

## Other responses

- `400`: Bad Request
- `404`: Not found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/pismo/apis/revolving-credit-statements.md) - [All operations](https://skmtc.dev/pismo/apis/revolving-credit-statements/llms.txt) - [OpenAPI document](https://skmtc.dev/pismo/apis/revolving-credit-statements/revisions/09f552b0f850?raw)
