|
Utimate Debtor Object is optional. But if you want the ID number to prepopulate below is the request body.
{
"Data": {
"ReadRefundAccount": "Yes",
"Initiation": {
"InstructionIdentification": "REPLACE WITH RANDOM UNIQUE STRING",
"EndToEndIdentification": "REPLACE WITH RANDOM UNIQUE STRING",
"InstructedAmount": {
"Amount": "55.60",
"Currency": "ZAR"
},
"CreditorAccount": {
"SchemeName": "SortCodeAccountNumber",
"Identification": "1987651009427726",
"Name": "ACME Inc",
"SecondaryIdentification": "1009427726"
},
"UltimateDebtor": {
"SchemeName": "IdentityCardNumber",
"Identification": "1234567890",
"Name": "REPLACE WITH ACCOUNT NAME",
"ContactDetails": {
"MobileNumber": "+2712345678"
}
},
"RemittanceInformation": {
"Unstructured": "Instant EFT - {Merchant Name/Transaction Descrption}",
"Reference": "REPLACE WITH VALUE UPTO 30 CHARS"
}
}
},
"Risk": {
"PaymentContextCode": "EcommerceMerchantInitiatedPayment",
"ContractPresentInidicator": false,
"PaymentPurposeCode": "EPAY",
"BeneficiaryPrepopulatedIndicator": false,
"BeneficiaryAccountType": "Business",
"MerchantCustomerIdentification": "1234567891",
"DeliveryAddress": {
"AddressLine": [
"25 Queen Victoria Street",
"Acacia Lodge"
],
"StreetName": "Kromdraai Road",
"BuildingNumber": "25",
"PostCode": "7872",
"TownName": "Hout Bay",
"CountrySubDivision": "Gauteng",
"Country": "ZA"
}
}
}
Utimate Debtor Object is optional. But if you want the passport number to prepopulate below is the request body.
{
"Data": {
"ReadRefundAccount": "Yes",
"Initiation": {
"InstructionIdentification": "REPLACE WITH RANDOM UNIQUE STRING",
"EndToEndIdentification": "REPLACE WITH RANDOM UNIQUE STRING",
"InstructedAmount": {
"Amount": "55.60",
"Currency": "ZAR"
},
"CreditorAccount": {
"SchemeName": "SortCodeAccountNumber",
"Identification": "1987651009427726",
"Name": "ACME Inc",
"SecondaryIdentification": "1009427726"
},
"UltimateDebtor": {
"SchemeName": "IdentityPassportNumber",
"Identification": "F1432123",
"Name": "REPLACE WITH ACCOUNT NAME",
"ContactDetails": {
"MobileNumber": "+2712345678"
},
"CountryCode": "AU"
},
"RemittanceInformation": {
"Unstructured": "Instant EFT - {Merchant Name/Transaction Descrption}",
"Reference": "REPLACE WITH VALUE UPTO 30 CHARS"
}
}
},
"Risk": {
"PaymentContextCode": "EcommerceMerchantInitiatedPayment",
"ContractPresentInidicator": false,
"PaymentPurposeCode": "EPAY",
"BeneficiaryPrepopulatedIndicator": false,
"BeneficiaryAccountType": "Business",
"MerchantCustomerIdentification": "1234567891",
"DeliveryAddress": {
"AddressLine": [
"25 Queen Victoria Street",
"Acacia Lodge"
],
"StreetName": "Kromdraai Road",
"BuildingNumber": "25",
"PostCode": "7872",
"TownName": "Hout Bay",
"CountrySubDivision": "Gauteng",
"Country": "ZA"
}
}
}
SchemeName values for {$UltimateDebtor} object are IdentityCardNumber, IdentityPassportNumber and Profile.
If the SchemeName is Profile then value for Identification is CustomerProfileIdentifier from previous successful transaction.
Unstructured field refers to Transaction Description of Customer.
Reference field refers to Transaction Description of TPP.
|