Composite Transaction APIs
Handle complex multi-step transactions.
Endpoints
POST
/transaction-bundles
Add transactions into different accounts in a bundle operation. A bundle represents the consolidation of both credits and debits occurring across various accounts.
Parameters
body
object
Bundle request with transaction details
Response
{
"bundleId": "string",
"status": "PROCESSED",
"transactions": [
{
"accountKey": "string",
"amount": {
"value": 1000,
"currency": "USD"
},
"type": "DEBIT",
"status": "APPROVED"
}
],
"createdAt": "2024-01-01T10:00:00Z"
}
GET
/transaction-bundles/{bundle}
Retrieve details of a specific transaction bundle.
Parameters
bundle
string
Bundle identifier
Response
{
"bundleId": "string",
"status": "COMPLETED",
"transactions": [
{
"accountKey": "string",
"amount": {
"value": 1000,
"currency": "USD"
},
"type": "DEBIT",
"status": "APPROVED",
"completedAt": "2024-01-01T10:01:00Z"
}
],
"totalAmount": {
"value": 2000,
"currency": "USD"
},
"createdAt": "2024-01-01T10:00:00Z",
"completedAt": "2024-01-01T10:02:00Z"
}
POST
/accounts/{branch}/{account}/monitorings/{monitoringId}/release
Release a monitored sum into an account with composite transaction capabilities.
Parameters
branch
string
Account branch
account
string
Account number
monitoringId
string
Monitoring service ID
body
object
Release configuration
Response
{
"releaseId": "string",
"monitoringId": "string",
"accountKey": "string",
"releasedAmount": {
"value": 5000,
"currency": "USD"
},
"status": "RELEASED",
"releasedAt": "2024-01-01T10:00:00Z"
}