Skip to main content
POST
Enrich a batch of card transactions with DE43 data

Authorizations

X-Api-Key
string
header
required

Query Parameters

synchronous
boolean
default:false

When true, returns enriched results inline in the response instead of a batchId. Microbatches are capped to ensure timely processing. See the Microbatch enrichment guide for details.

Body

application/json
transactions
object[]
required

An array of transactions with de43's to parse and enrich. Each transaction must have a unique transactionId. Maximum 50,000 transactions.

Maximum array length: 50000
callbackUrl
string<url>

The URL to call when the batch job is complete.

Example:

"https://example.com/callback"

Callbacks

POST
{$request.body#/callbackUrl}batchStatusCallback

Body

application/json
batchId
string<uuid>
required

Unique identifier for the batch job

status
enum<string>
required

Final status of the batch job

Available options:
completed,
failed

Response

Your server returns this code if it accepts the callback

Response

Successful operation

batchId
string<uuid>
required

Unique identifier for the batch job

status
enum<string>
required

Current status of the batch job

Available options:
pending,
running,
completed,
failed
batchSize
integer
required

Number of transactions in the batch

Required range: x >= 1
Example:

1

submittedAt
string<date-time>
required

Timestamp of when the batch was submitted

Example:

"2024-11-21T20:07:20.213660Z"