POST
/
institutions
/
postbridge
/
simulate
Simulate Postbridge Transaction
curl --request POST \
  --url https://sandbox-api.cardcore.cloud/institutions/postbridge/simulate \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "intent": "authorization",
  "processingFlow": "default",
  "channel": "pos",
  "paymentMethod": "chip",
  "amount": 1000,
  "currency": "566",
  "cardId": "{{cardId}}",
  "accountNumber": "1234567890",
  "merchantId": "M1234567",
  "terminalId": "T1234567",
  "responseMode": "stub",
  "transactionDate": "2026-03-14T10:00:00.000Z",
  "overrides": {
    "4": "000000001000"
  }
}
'
{
  "status": "success",
  "message": "Postbridge transaction simulated successfully.",
  "data": {}
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
intent
string
required

The transaction intent.

Example:

"authorization"

processingFlow
string
required

The processing flow to use for the simulation.

Example:

"default"

channel
string
required

The transaction channel.

Example:

"pos"

paymentMethod
string
required

The payment method used for the transaction.

Example:

"chip"

amount
number
required

The transaction amount in minor units.

Example:

1000

currency
string
required

The ISO 4217 numeric currency code.

Example:

"566"

cardId
string
required

The card identifier to simulate against.

Example:

"{{cardId}}"

accountNumber
string
required

The account number linked to the card.

Example:

"1234567890"

merchantId
string
required

The merchant identifier.

Example:

"M1234567"

terminalId
string
required

The terminal identifier.

Example:

"T1234567"

responseMode
string
required

Controls how the simulator returns a response.

Example:

"stub"

transactionDate
string<date-time>
required

The transaction date and time in ISO 8601 format.

Example:

"2026-03-14T10:00:00.000Z"

overrides
object

Optional ISO 8583 field overrides for the simulated transaction.

Example:
{ "4": "000000001000" }

Response

200 - application/json

Postbridge transaction simulated successfully.

status
string
Example:

"success"

message
string
Example:

"Postbridge transaction simulated successfully."

data
object