Professional Documents
Culture Documents
Sandbox Documentation Guideline - Retail VA - Create VA
Sandbox Documentation Guideline - Retail VA - Create VA
Mandiri API
Sandbox 1.0 Doc v1.0
Guideline on the Expected Sandbox Activity
Sandbox 1.0 Doc v1.0 Retail Virtual Account – Create VA
Notes :
1. Make sure perform all the test case
2. Sandbox testing will be considered as passed if all the test case passed
3. Make sure your test documentation is following the provided documentation guideline
Guideline on the Expected Sandbox Documentation
1 Open the postman console then click the restore down icon
Postman console
Response Part
Important Part on Response Documentation
1 1. Make sure the screen capture contain the complete body
response. If the complete body response can’t be captured
within 1 shot, please do another shot and override the
incomplete part.
Postman console
Sandbox 1.0 Doc v1.0 Retail Virtual Account – Create VA
Header {
X-PARTNER-ID : SANDBOX "responseCode": "2002700",
X-EXTERNAL-ID : 202701 "responseMessage": "Successful",
"virtualAccountData": {
Body "partnerServiceId": " 89661",
{ "customerNo": "8966112900000391",
"partnerServiceId": "89661", "virtualAccountNo": " 8966112900000391",
"customerNo": "8966112900000391", "virtualAccountName": "Jokul Doe",
"virtualAccountNo": "8966112900000391", "virtualAccountEmail": "jokul@email.com",
"virtualAccountName": "Jokul Doe", "virtualAccountPhone": "6281828384858",
"virtualAccountEmail": "jokul@email.com", "trxId": "abcd12346",
"virtualAccountPhone": "6281828384858", "totalAmount": {
"trxId": "abcd12346", "value": "75000.00",
Success - Create "responseCode": "2002700", "totalAmount": { "currency": "IDR"
1 CreateVA
VA "responseMessage": "Success" "value": "75000.00", },
"currency": "IDR" "billDetails": [
}, {
"billDetails": [ "billCode": "01",
{ "billAmount": {
"billAmount": { "value": "75000.00",
"value": "75000.00", "currency": "IDR"
"currency": "IDR" }
} }
} ],
], "expiredDate": "2022-14-12T23:59:59+07:00"
"expiredDate": "2022-14-12T23:59:59+07:00" }
} }
Header {
X-PARTNER-ID : SANDBOX "responseCode": "4042712",
X-EXTERNAL-ID : 502701 "responseMessage": "Invalid bill/virtual account
{Duplicate TrxId/Virtual Account}",
Body "virtualAccountData": {
{ "partnerServiceId": " 89661",
"partnerServiceId": " 89661", "customerNo": "8966112900000391",
"customerNo": "8966112900000391", "virtualAccountNo": " 8966112900000391",
"virtualAccountNo": " 8966112900000391", "virtualAccountName": "Jokul Doe",
"virtualAccountName": "Jokul Doe", "virtualAccountEmail": "jokul@email.com",
"virtualAccountEmail": "jokul@email.com", "virtualAccountPhone": "6281828384858",
{ "virtualAccountPhone": "6281828384858", "trxId": "abcd12346",
"responseCode": "4042712", "trxId": "abcd12346", "totalAmount": {
Failed - Duplicate "responseMessage": "Invalid "totalAmount": { "value": "75000.00",
2 CreateVA "value": "75000.00", "currency": "IDR"
VA No/Trx Id bill/virtual account {Duplicate
TrxId/Virtual Account}" "currency": "IDR" },
} }, "billDetails": [
"billDetails": [ {
{ "billCode": "01",
"billAmount": { "billAmount": {
"value": "75000.00", "value": "75000.00",
"currency": "IDR" "currency": "IDR"
} }
} }
], ],
"expiredDate": "2022-14-12T23:59:59+07:00" "expiredDate": "2022-14-12T23:59:59+07:00"
} }
}
Header {
X-PARTNER-ID : SANDBOX "responseCode": "4002701",
X-EXTERNAL-ID : 402701 "responseMessage": "Invalid Field Format
{virtualAccountNo}",
Body "virtualAccountData": {
{ "partnerServiceId": " 89661",
"partnerServiceId": " 89661", "customerNo": "896611290000039",
"customerNo": "896611290000039", "virtualAccountNo": " 896611290000039",
"virtualAccountNo": " 896611290000039", "virtualAccountName": "Jokul Doe",
"virtualAccountName": "Jokul Doe", "virtualAccountEmail": "jokul@email.com",
"virtualAccountEmail": "jokul@email.com", "virtualAccountPhone": "",
"virtualAccountPhone": "6281828384858", "trxId": "abcd12346",
"trxId": "abcd12346", "totalAmount": {
"responseCode": "4002701", "totalAmount": { "value": "75000.00",
Failed - Invalid "value": "75000.00", "currency": "IDR"
"responseMessage": "Invalid
3 CreateVA format VA less "currency": "IDR" },
Field Format
then 16 char }, "billDetails": [
{virtualAccountNo}"
"billDetails": [ {
{ "billCode": null,
"billAmount": { "billName": null,
"value": "75000.00", "billShortName": null,
"currency": "IDR" "billAmount": {
} "value": "75000.00",
} "currency": "IDR"
], }
"expiredDate": "2022-14-12T23:59:59+07:00" }
} ],
"expiredDate": "2022-14-12T23:59:59+07:00"
}
}
Header {
X-PARTNER-ID : SANDBOX "responseCode": "4002701",
X-EXTERNAL-ID : 402703 "responseMessage": "Invalid Field Format
{partnerServiceId}",
Body "virtualAccountData": {
{ "partnerServiceId": " 89661",
"partnerServiceId": " 89661", "customerNo": "8966212900000392",
"customerNo": "8966212900000392", "virtualAccountNo": " 8966212900000392",
"virtualAccountNo": " 8966212900000392", "virtualAccountName": "Jokul Doe",
"virtualAccountName": "Jokul Doe", "virtualAccountEmail": "jokul@email.com",
"virtualAccountEmail": "jokul@email.com", "virtualAccountPhone": "6281828384858",
"virtualAccountPhone": "6281828384858", "trxId": "abcd12346",
{ "responseCode": "4002701", "trxId": "abcd12346", "totalAmount": {
Failed - Invalid
4 CreateVA "responseMessage": "Invalid "totalAmount": { "value": "75000.00",
partnerServiceId
Field Format {partnerServiceId}"} "value": "75000.00", "currency": "IDR"
"currency": "IDR" },
}, "billDetails": [
"billDetails": [ {
{ "billAmount": {
"billAmount": { "value": "75000.00",
"value": "75000.00", "currency": "IDR"
"currency": "IDR" }
} }
} ],
], "expiredDate": "2022-14-12T23:59:59+07:00"
"expiredDate": "2022-14-12T23:59:59+07:00" }
} }
Sandbox 1.0 Doc v1.0 Retail Virtual Account – Create VA
Header {
X-PARTNER-ID : SANDBOX "responseCode": "4002702",
X-EXTERNAL-ID : 502704 "responseMessage": "Invalid Mandatory Field
{customerNo}",
Body "virtualAccountData": {
{ "partnerServiceId": " 89661",
"partnerServiceId": " 89661", "customerNo": "",
"customerNo": "", "virtualAccountNo": " 8966112900000392",
"virtualAccountNo": " 8966112900000392", "virtualAccountName": "Jokul Doe",
"virtualAccountName": "Jokul Doe", "virtualAccountEmail": "jokul@email.com",
"virtualAccountEmail": "jokul@email.com", "virtualAccountPhone": 6281828384858"",
"virtualAccountPhone": "6281828384858", "trxId": "abcd12346",
{ "trxId": "abcd12346", "totalAmount": {
"responseCode": "4002702", "totalAmount": { "value": "75000.00",
Failed - Mandatory
5 CreateVA "responseMessage": "Invalid "value": "75000.00", "currency": "IDR"
field kosong
Mandatory Field {customerNo}" "currency": "IDR" },
} }, "billDetails": [
"billDetails": [ {
{ "billAmount": {
"billAmount": { "value": "75000.00",
"value": "75000.00", "currency": "IDR"
"currency": "IDR" }
} }
} ],
], "expiredDate": "2022-14-12T23:59:59+07:00"
"expiredDate": "2022-14-12T23:59:59+07:00" }
} }
Header {
X-PARTNER-ID : SANDBOX "responseCode": "5000000",
X-EXTERNAL-ID : 500202 "responseMessage": "Internal Server Error",
"virtualAccountData": {
Body "partnerServiceId": " 89661",
{ "customerNo": "8966112900000392",
"partnerServiceId": " 89661", "virtualAccountNo": " 8966112900000392",
"customerNo": "8966112900000392", "virtualAccountName": "Jokul Doe",
"virtualAccountNo": " 8966112900000392", "virtualAccountEmail": "jokul@email.com",
"virtualAccountName": "Jokul Doe", "virtualAccountPhone": "6281828384858",
"virtualAccountEmail": "jokul@email.com", "trxId": "abcd12346",
"virtualAccountPhone": "6281828384858", "totalAmount": {
{ "trxId": "abcd12346", "value": "75000.00",
"responseCode": "5000000", "totalAmount": { "currency": "IDR"
Failed - Internal "value": "75000.00", },
6 CreateVA "responseMessage": "Internal
server error "currency": "IDR" "billDetails": [
Server Error"
} }, {
"billDetails": [ "billCode": null,
{ "billName": null,
"billAmount": { "billShortName": null,
"value": "75000.00", "billAmount": {
"currency": "IDR" "value": "75000.00",
} "currency": "IDR"
} }
], }
"expiredDate": "2022-14-12T23:59:59+07:00" ],
} "expiredDate": "2022-14-12T23:59:59+07:00"
}
}
Header {
X-PARTNER-ID : SANDBOX "Exception": "API Gateway encountered an
X-EXTERNAL-ID : 502703 error. Error Message: Downtime exception: Read
timed out. Request Details: Service -
Body{ RetailVirtualAccountOpenAPI, Operation -
"partnerServiceId": " 89661", /createRetailVA, Invocation Time:11:15:48 AM,
{
"customerNo": "8966112900000392", Date:Dec 23, 2022, Client IP - 10.243.131.36, User
"Exception": "API Gateway
"virtualAccountNo": " 8966112900000392", - Default and
encountered an error. Error
"virtualAccountName": "Jokul Doe", Application:uat.oke_RVA_1668415512880"
Message: Downtime exception:
"virtualAccountEmail": "jokul@email.com", }
Read timed out. Request Details:
"virtualAccountPhone": "6281828384858",
Service -
"trxId": "abcd12346",
RetailVirtualAccountOpenAPI,
"totalAmount": {
7 CreateVA Failed - time out Operation - /createRetailVA,
"value": "75000.00",
Invocation Time:11:15:48 AM,
"currency": "IDR"
Date:Dec 23, 2022, Client IP -
},
10.243.131.36, User - Default
"billDetails": [
and
{
Application:uat.oke_RVA_16684
"billAmount": {
15512880"
"value": "75000.00",
}
"currency": "IDR"
}
}
],
"expiredDate": "2022-14-12T23:59:59+07:00"
}