v1

latestOpenAPI 3.1.0Copyright Pismo2026-07-247702,7523.1 MB
Configuration

Create accumulator configuration

Creates a new accumulator configuration, which keeps running totals for specified transaction types. Fees are applied to these totals based on an associated fee model.

After you create an accumulator configuration, you need to:

  1. <a href='https://developers.pismo.io/pismo-docs/reference/postmodel' target="_blank">Create a fee model</a> referencing the accumulator configuration.
  2. Attach the fee model to a <a href='https://developers.pismo.io/pismo-docs/reference/attachmentbyprogram' target="_blank">program<a> or <a href='https://developers.pismo.io/pismo-docs/reference/attachmentbyaccount' target="_blank">account<a>.
post/v1/accumulator-configs

Headers

x-tenantstring required

Pismo organization/tenant ID

x-cidstring

Request correlation ID used for tracking on Pismo platform.

Request body

account_idnumber

Pismo account ID

identifierstring required

Client-assigned accumulator configuration identifier for client tracking purposes. This identifier is used to <a href="https://developers.pismo.io/pismo-docs/reference/postmodel" target="_blank">create an accumulator fee model</a>.

increase_type'principal_amount' | 'contract_amount' required

Type of increase the accumulator will use for accumulating. principal_amount - The transaction amount without fees is accumulated. contract_amount - The transaction amount including fees is accumulated.

Example request

{
  "level": {
    "id": "9bb95e15-c0e6-4c84-b644-350c76a83358",
    "index": 2
  },
  "account_id": 8675309,
  "identifier": "total_cashout_config",
  "conditions": {
    "processing_code": {
      "include": [
        "00",
        "01"
      ],
      "exclude": [
        "99",
        "90"
      ]
    }
  },
  "increase_type": "principal_amount",
  "reset_strategy": {
    "reset_trigger": {
      "authentication_method": [
        "password",
        "sms",
        "email"
      ]
    }
  }
}

Response

Created

idstring
account_idnumber

Pismo account ID

identifierstring required

Client-assigned accumulator configuration identifier for client tracking purposes. This identifier is used to <a href="https://developers.pismo.io/pismo-docs/reference/postmodel" target="_blank">create an accumulator fee model</a>.

increase_type'principal_amount' | 'contract_amount' required

Type of increase the accumulator will use for accumulating. principal_amount - The transaction amount without fees is accumulated. contract_amount - The transaction amount including fees is accumulated.

Example response

{
  "id": "3e6b3f44-1d1a-413c-8243-644618f53037",
  "level": {
    "id": "9bb95e15-c0e6-4c84-b644-350c76a83358",
    "index": 2
  },
  "account_id": 8675309,
  "identifier": "total_cashout_config",
  "conditions": {
    "processing_code": {
      "include": [
        "00",
        "01"
      ],
      "exclude": [
        "99",
        "90"
      ]
    }
  },
  "increase_type": "principal_amount",
  "reset_strategy": {
    "reset_trigger": {
      "authentication_method": [
        "password",
        "sms",
        "email"
      ]
    }
  }
}