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 Get signature service (symmetric signature) X-PARTNER-ID Client ID from Request Aplikasi Pengujian page URL: 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" }