cardAuthentication object.
All deliveries share the common envelope (eventId,
eventName, timestamp, programId, sandbox, customerId).
cardAuthentication fields
Only id, customerId and status are guaranteed. Every other field is included only
when known, so absent fields are omitted rather than sent as null.
| Field | Type | Notes |
|---|---|---|
id | string | Authorisation record identifier. |
customerId | string | The cardholder. |
status | string | Authorisation lifecycle — e.g. pending, customer-accepted, customer-canceled, provider approval/decline states. |
accountId | string | Optional. Account the card belongs to. |
cardId | string | Optional. The card identifier. |
currency | string | Optional. Transaction currency. |
amount | number | Optional. Transaction amount, minor units. |
maskedPan | string | Optional. Masked card number. |
merchantName | string | Optional. Acquirer/merchant name. |
createdAt | string | Optional. When the authorisation was raised. |
requestExpiresAt | number | Optional. Challenge expiry (epoch seconds). |