Transfer kredit - API Virtual Account - Payment
Server
| Environment | Link |
| Development | https://apidevportal.aspi-indonesia.or.id:44310 |
Endpoint
| Endpoint | Method |
| /api/v1.0/transfer-va/payment | POST |
Authentication
| Type |
Token source |
| Bearer | Access token B2B |
Header
| Parameter |
Value |
| X-TIMESTAMP |
timestampz Example: 2024-12-01T07:15:00+07:00 |
| X-SIGNATURE | |
| X-PARTNER-ID |
Client ID from Request Aplikasi Pengujian page https://apidevportal.aspi-indonesia.or.id/request-aplikasi-pengujian |
| X-EXTERNAL-ID |
Generated From ONMART |
| CHANNEL-ID |
Bank channel ID value. Example: 95051 for KlikBCA Bisnis (https://developer.bca.co.id/id/Dokumentasi) |
Body request
These values must be included into symmetric signature
Get signature service (symmetric signature)
{
"partnerServiceId": " 088899",
"customerNo": "12345678901234567890",
"virtualAccountNo": " 08889912345678901234567890",
"virtualAccountName": "Tom",
"virtualAccountEmail": "tom@tts.com",
"virtualAccountPhone": "6281828384858",
"trxId": "abcdefgh1234",
"paymentRequestId": "abcdef-123456-abcdef",
"channelCode": 6011,
"hashedSourceAccountNo": "abcdefghijklmnopqrstuvwxyz123456",
"sourceBankCode": "008",
"paidAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"cumulativePaymentAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"paidBills": "95000",
"totalAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"trxDateTime": "20201231T235959Z",
"referenceNo": "123456789012345",
"journalNum": "123456",
"paymentType": 1,
"flagAdvise": "Y",
"subCompany": "12345",
"billDetails": [
{
"billCode": "01",
"billNo": "123456789012345678",
"billName": "Bill A for Jan",
"billShortName": "Bill A",
"billDescription": {
"english": "Maintenance",
"indonesia": "Pemeliharaan"
},
"billSubCompany": "00001",
"billAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"additionalInfo": {},
"billReferenceNo": "123456789012345"
}
],
"freeTexts": [
{
"english": "Free text",
"indonesia": "Tulisan bebas"
}
],
"additionalInfo": {}
}
| Properties |
Properties of | Data type | Required | Description |
Result example
200 OK
{
"responseCode": "2002500",
"responseMessage": "Successful",
"virtualAccountData": {
"paymentFlagReason": {
"english": "Success",
"indonesia": "Sukses"
},
"partnerServiceId": " 088899",
"customerNo": "12345678901234567890",
"virtualAccountNo": " 08889912345678901234567890",
"virtualAccountName": "Tom",
"virtualAccountEmail": "tom@tts.com",
"virtualAccountPhone": "6281828384858",
"trxId": "abcdefgh1234",
"paymentRequestId": "abcdef-123456-abcdef",
"paidAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"paidBills": "95000",
"totalAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"trxDateTime": "20201231T235959Z",
"referenceNo": "123456789012345",
"journalNum": "123456",
"paymentType": "1",
"flagAdvise": "Y",
"paymentFlagStatus": "00",
"billDetails": [
{
"billerReferenceId": "4146037406",
"billCode": "01",
"billNo": "123456789012345678",
"billName": "Bill A for Jan",
"billShortName": "Bill A",
"billDescription": {
"english": "Maintenance",
"indonesia": "Pemeliharaan"
},
"billSubCompany": "00001",
"billAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"additionalInfo": {},
"status": "00",
"reason": {
"english": "Success",
"indonesia": "Sukses"
}
}
],
"freeTexts": [
{
"english": "Free text",
"indonesia": "Tulisan bebas"
}
]
},
"additionalInfo": {}
}
Error example
400 Bad Request
{
"responseCode": "4000000",
"responseMessage": "The signature field is required."
}
401 Unauthorized
{
"responseCode": "4012500",
"responseMessage": "Unauthorized. Invalid Signature"
}
No Comments