Record a batch of transactions on a draw facility

Record a batch of daily transactions (purchases and payments) against a draw facility. Results are per item: duplicates and purchases exceeding the available credit are rejected and not persisted.

Path Parameters
  • creditLineId
    Type: string Format: uuid
    required

    Credit line UUID

Body
required
application/json
  • transactions
    Type: array object[] 1…1000
    required

    Card transactions to ingest, processed in order

Responses
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/credit-lines/{creditLineId}/transactions/batch
curl https://api-sandbox.tryslatehq.com/credit-lines/123e4567-e89b-12d3-a456-426614174000/transactions/batch \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: YOUR_SECRET_TOKEN' \
  --data '{
  "transactions": [
    {
      "externalId": "txn_01J8ZQ",
      "type": "purchase",
      "amount": 12500,
      "transactionDate": "2026-07-30",
      "description": "Fuel — pump 4"
    }
  ]
}'
{
  "results": [
    {
      "externalId": "txn_01J8ZQ",
      "status": "accepted",
      "reason": null
    }
  ],
  "availableCredit": 650000
}