curl -i -X POST \
https://docs.electrumsoftware.com/_mock/openapi/epc/bpp-elpapi/transactions/outbound/bulk/credit-transfer \
-H 'Content-Type: application/json' \
-H 'traceparent: string' \
-H 'tracestate: string' \
-d '{
"schema": "CreditTransferInitiation",
"paymentInformationId": "uniqueUUID",
"messageIdentifiers": {
"creationDateTime": "2024-05-04T03:02:01Z",
"messageIdentification": "uniqueMessageId"
},
"bulkPaymentSchemeName": "ZA_RPP",
"numberOfTransactions": 2,
"controlSum": {
"value": 100,
"currency": "ZAR"
},
"debtor": {
"legalName": "PersonLegalName",
"knownAsName": "PersonCommonName"
},
"debtorAccount": {
"identification": {
"schema": "GENERIC",
"scheme": {
"schema": "PROPRIETARY",
"value": "AProprietaryCode123"
},
"issuer": "Amazing Bank",
"value": "abcdef987654"
},
"type": {
"schema": "CODE",
"value": "CACC"
}
},
"debtorAgent": {
"bicfi": "FIRNMZM"
},
"requestedExecutionDate": "2024-05-04",
"supplementaryData": {
"customData1": "My custom data 1",
"customData2": "My custom data 2"
},
"creditTransferInitiationInstructions": [
{
"transactionIdentifiers": {
"endToEndIdentification": "uniqueEndToEndId1",
"transactionIdentification": "RRN000000001",
"uetr": "uniqueUUID1"
},
"amounts": {
"bankSettlementAmount": {
"value": 50,
"currency": "ZAR"
}
},
"creditor": {
"legalName": "PersonLegalName",
"knownAsName": "PersonCommonName"
},
"creditorAccount": {
"identification": {
"schema": "GENERIC",
"scheme": {
"schema": "PROPRIETARY",
"value": "AProprietaryCode123"
},
"issuer": "Amazing Bank",
"value": "abcdef987654"
},
"proxy": {
"namespace": "NeoBank",
"schema": "MOBILE",
"value": "+27-0214620000"
},
"type": {
"schema": "CODE",
"value": "CACC"
}
},
"creditorAgent": {
"bicfi": "ABSAZAJ"
},
"purpose": {
"schema": "CODE",
"value": "ABCD"
},
"remittanceInformation": {
"structured": [
{
"referredDocuments": [
{
"type": {
"value": "CINV",
"schema": "CODE",
"issuer": "AmazeBank123456"
},
"documentIdentifier": "A0123456789"
}
],
"referredDocumentAmount": {
"duePayableAmount": {
"value": 1,
"currency": "ZAR"
},
"remittedAmount": {
"value": 1,
"currency": "ZAR"
}
},
"creditorReference": {
"reference": "Their statement reference",
"type": {
"value": "RADM",
"schema": "CODE",
"issuer": "AnotherAmazeBank1234"
}
},
"originatorReference": "My statement reference"
}
]
}
},
{
"transactionIdentifiers": {
"endToEndIdentification": "uniqueEndToEndId2",
"transactionIdentification": "RRN000000002",
"uetr": "uniqueUUID2"
},
"amounts": {
"bankSettlementAmount": {
"value": 50,
"currency": "ZAR"
}
},
"creditor": {
"legalName": "PersonLegalName",
"knownAsName": "PersonCommonName"
},
"creditorAccount": {
"identification": {
"schema": "GENERIC",
"scheme": {
"schema": "PROPRIETARY",
"value": "AProprietaryCode123"
},
"issuer": "Amazing Bank",
"value": "abcdef987654"
},
"proxy": {
"namespace": "NeoBank",
"schema": "MOBILE",
"value": "+27-0214620000"
},
"type": {
"schema": "CODE",
"value": "CACC"
}
},
"creditorAgent": {
"bicfi": "ABSAZAJ"
},
"purpose": {
"schema": "CODE",
"value": "ABCD"
},
"remittanceInformation": {
"structured": [
{
"referredDocuments": [
{
"type": {
"value": "CINV",
"schema": "CODE",
"issuer": "AmazeBank123456"
},
"documentIdentifier": "A0123456789"
}
],
"referredDocumentAmount": {
"duePayableAmount": {
"value": 1,
"currency": "ZAR"
},
"remittedAmount": {
"value": 1,
"currency": "ZAR"
}
},
"creditorReference": {
"type": {
"value": "RADM",
"schema": "CODE",
"issuer": "AnotherAmazeBank1234"
},
"reference": "ABC123XYZ999"
}
}
]
}
}
]
}'