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": "[email protected]",
"virtualAccountName": "Jokul Doe", "virtualAccountPhone": "6281828384858",
"virtualAccountEmail": "[email protected]", "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": "[email protected]",
"virtualAccountEmail": "[email protected]", "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": "[email protected]",
"virtualAccountEmail": "[email protected]", "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": "[email protected]",
"virtualAccountEmail": "[email protected]", "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": "[email protected]",
"virtualAccountEmail": "[email protected]", "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": "[email protected]",
"virtualAccountName": "Jokul Doe", "virtualAccountPhone": "6281828384858",
"virtualAccountEmail": "[email protected]", "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": "[email protected]", }
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"
}