v1

latestOpenAPI 3.1.0Copyright Pismo2026-07-247702,7523.1 MB
Program transaction types

Create program transaction type

A program transaction type is used to associate a transaction type with a transaction category. It can also be used to set the charge order. For more information, refer to Using configurable entities.

Note: Only debit transactions and transactions that impact the statements can be used to create program transaction types. Use the List transaction types endpoint to see if a transaction type is a debit (credit = false) and if it impacts the statement (posted_transaction = true).

post/v1/programs/{programId}/program-transaction-types

Path parameters

programIdinteger required
Example:6912345

Program ID

Request body

transaction_type_idinteger required

Transaction type ID

transaction_category_idinteger required

Transaction category ID

charge_orderinteger

Used to determine the priority order when discharging transaction balances. 1 is the highest priority.

Example request

{
  "transaction_type_id": 101,
  "transaction_category_id": 1237456,
  "charge_order": 2
}

Response

Created

program_transaction_type_idinteger required

Program transaction type ID

transaction_type_idinteger required

Transaction type ID

transaction_category_idinteger required

Transaction category ID

charge_orderinteger

Used to determine the priority order when discharging transaction balances. 1 is the highest priority.

Example response

{
  "program_transaction_type_id": 156781,
  "transaction_type_id": 101,
  "transaction_category_id": 1237456,
  "charge_order": 2
}