Skip to main content
POST
/
transactions
/
list
List transaction history
curl --request POST \
  --url https://billing.platform.arb.inc/transactions/list \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "limit": 20,
  "cursor": "2025-08-15T10:30:00.000Z",
  "transactionType": "charge",
  "caseID": "2025-08-00292",
  "partyID": "claimant"
}
'
{
  "transactions": [
    {
      "id": "7e2a8c9f-1b3d-4e6f-8a7c-9b1e3d5f7a9c",
      "created": "2025-08-15T14:30:00.000Z",
      "updated": "2025-08-15T14:30:00.000Z",
      "balanceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "userID": "2720f109-0caf-4c62-af22-5d08c853711c",
      "orgID": "3840f219-1dbf-5d73-bg33-6e19d964822d",
      "caseID": "2025-08-00292",
      "partyID": "claimant",
      "createdBy": "user-2720f109-0caf-4c62-af22-5d08c853711c",
      "transactionType": "charge",
      "status": "completed",
      "subtotalCredits": 10,
      "subtotalDollars": 0,
      "taxCredits": 0.5,
      "taxDollars": 0,
      "totalCredits": 10.5,
      "totalDollars": 0,
      "items": [
        {
          "id": "4f5e6d7c-8b9a-0c1d-2e3f-4a5b6c7d8e9f",
          "skuID": "5e8f9a7b-3c2d-4e6f-9a8c-7d6e5f4a3b2c",
          "skuCode": "DOCUMENT_FILING",
          "skuName": "Document Filing",
          "skuDescription": "File a document in a case",
          "quantity": 1,
          "unitPriceCredits": 10,
          "unitPriceDollars": 0,
          "lineSubtotalCredits": 10,
          "lineSubtotalDollars": 0
        }
      ]
    }
  ],
  "nextCursor": "2025-08-14T09:15:00.000Z",
  "hasMore": true
}

Authorizations

Authorization
string
header
required

access token

Body

application/json
limit
integer

Maximum number of transactions to return (1-100)

Example:

20

cursor
string<date-time>

Pagination cursor from previous response

Example:

"2025-08-15T10:30:00.000Z"

transactionType
enum<string>

Filter by transaction type

Available options:
charge,
credit,
refund
Example:

"charge"

caseID
string

Filter by case ID (exact match, max 20 characters)

Example:

"2025-08-00292"

partyID
string

Filter by party ID (exact match, max 20 characters)

Example:

"claimant"

Response

200 - application/json

List of transactions with pagination

transactions
object[]
nextCursor
string<date-time>
Example:

"2025-08-14T09:15:00.000Z"

hasMore
boolean
Example:

true