| typeOf | Type of transaction event (e.g., HOLD_AMOUNT, TRANSFER). | Yes | String | HOLD_AMOUNT |
| transactionType | Main type of transaction. | Yes | String | WITHDRAWAL |
| transactionSubType | Sub-category under transactionType (e.g., TRANSFER_AUTHORIZATION). | Optional | String | TRANSFER_AUTHORIZATION |
| subTransactionType | Further classification of the transaction, if applicable. | Optional | String | null |
| attachments | List of attachment URLs related to the transaction. | Optional | Array | [ { "url": "..." } ] |
| savingsAccountTransaction | Details if linked to a savings account. | Optional | Object | { id, amount, ... } |
| id | Transaction ID. | Yes | Integer | 452 |
| amount | Amount of the savings transaction. | Yes | Decimal | 200.00 |
| runningBalance | Account balance after the transaction. | Yes | Decimal | 1250.00 |
| bookingDate | Date the transaction was booked. | Yes | String | 2025-04-07 |
| createdAt | Timestamp of when transaction was created. | Yes | String | 2025-04-07 10:05:30 |
| paymentDetailData | Metadata about the payment (type, parties involved, card data, etc.). | Optional | Object | { reference, creditor, ... } |
| transferData | Data related to the transfer, including payment rail metadata. | Optional | Object | { paymentRailMetaData } |
| authorizeTransaction | Authorization hold details. | Optional | Object | { id, amount, transfer, ... } |
| id | ID of the authorization transaction. | Yes | Integer | 7724 |
| typeOf | Type of authorization (e.g., HOLD_AMOUNT). | Yes | String | HOLD_AMOUNT |
| active | Whether the authorization is still active. | Yes | Boolean | true |
| createdAt | Timestamp when authorization was created. | Yes | String | 2025-04-07 23:06:10 |
| amount | Authorized amount. | Yes | Decimal | 7.84 |
| reference | Reference ID, if available. | Optional | String | null |
| transfer | Associated transfer details including parties and metadata. | Optional | Object | { id, type, creditor, ... } |
| transaction | Nested transaction detail with payment and card authorization metadata. | Optional | Object | { paymentDetail: {...} } |
| account | Account linked to the authorization. | Optional | Object | { id: 1590 } |
| cardAuthorization | Details of a card authorization event, if applicable. | Optional | Object | { id, amount, status, ... } |
| id | Card authorization ID. | Yes | Integer | 562 |
| currency | Currency used in the authorization. | Yes | String | USD |
| createdAt | Timestamp of card authorization creation. | Yes | String | 2025-04-07 22:15:00 |
| status | Current status of the card authorization. | Yes | String | APPROVED |
| expiryDate | Expiry date of the authorization. | Optional | String | 2025-04-09 |
| amount | Total amount authorized. | Yes | Decimal | 100.00 |
| transaction | Transaction type related to the card use. | Yes | String | PURCHASE |
| merchant | Name of the merchant. | Yes | String | Amazon |
| authType | Type of authorization (e.g., EMV, Contactless). | Optional | String | CONTACTLESS |
| transactionType | Type of transaction performed using the card. | Optional | String | ONLINE_PURCHASE |
| executionCode | Code representing the result of execution. | Optional | String | 00 |
| executionMessage | Human-readable message of the execution result. | Optional | String | Transaction approved |
| international | Whether the transaction was international. | Optional | Boolean | true |
| amountDetails | Breakdown of the authorized amount. | Optional | Object | { feeAmount, localCurrency, ... } |
| card | Card used for the transaction, includes PAN and ID. | Optional | Object | { id, primaryAccountNumber } |