- Openapi-ZH-CN
- 开发须知
- GetAccessToken
- EWallet
- Qris
- VirtualAccount
- 时序图
- Ayolinx提供给商户的接口
- 需要商户提供的接口
- 非snap回调接口
- Convenience Store
Payment
POST
/v1.0/transfer-va/payment
VirtualAccount/Transfer Va Conmmon
Request
Header Params
Content-Type
string
required
Example:
application/json
X-TIMESTAMP
string
required
Example:
2024-09-12T12:55:00+07:00
X-SIGNATURE
string
required
Example:
85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
X-PARTNER-ID
string
required
Example:
CK-11111abc-0000-2222-bbcc-dd55555ee666
X-EXTERNAL-ID
string
required
Example:
418075533589
Authorization
string
required
Example:
Bearer eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE2OTgwNTA3NDMsImlzcyI6IkRPS1UiLCJjbGllbnRJZCI6IkJSTi0wMjExLTE2OTY5MTk2NTE5MTgifQ.x-D5VlK6TlVZbLPUSCr-Gbfgh4tnp0QDJmedYFHJGHFjg1c4x39pszU4sLvRhr0Jk0vKdMIzxUZeNhKoesWqDJitnG3kfrNZNsMb_WYUC0tJW91onXzYOKXiTgsHwRNFoWPQHlXIEtT3RQm-SRlCpk_E0gsavgkQn2-kbJEBnPhIs4eKg5IUY9GYi4hRr-_GHsudDl8sd2B5UBB_ 3EPXdbqb45N4ciQ
CHANNEL-ID
string
required
Example:
H2H
Body Params application/json
partnerServiceId
string
required
customerNo
string
required
virtualAccountNo
string
required
virtualAccountName
string
optional
virtualAccountEmail
string
optional
virtualAccountPhone
string
optional
trxId
string
required
paymentRequestId
string
required
channelCode
string
optional
hashedSourceAccountNo
string
optional
sourceBankCode
string
optional
trxDateTime
string
optional
referenceNo
string
optional
paidBills
string
optional
flagAdvise
string
optional
paidAmount
object
required
value
string
required
如果是印尼盾(IDR),则值包含两位小数。
例如,IDR 10.000,- 将表示为 10000.00。
currency
string
required
additionalInfo
object
required
channel
string
required
paymentNtb
string
required
paymentNtbVendor
string
required
paymentTimeIso8601
string
required
Example
{
"partnerServiceId": " 088899",
"customerNo": "12345678901234567890",
"virtualAccountNo": " 08889912345678901234567890",
"virtualAccountName": "Jokul Doe",
"virtualAccountEmail": "jokul@email.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": {}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sandbox.ayolinx.id/v1.0/transfer-va/payment' \
--header 'X-TIMESTAMP: 2024-09-12T12:55:00+07:00' \
--header 'X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5' \
--header 'X-PARTNER-ID: CK-11111abc-0000-2222-bbcc-dd55555ee666' \
--header 'X-EXTERNAL-ID: 418075533589' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE2OTgwNTA3NDMsImlzcyI6IkRPS1UiLCJjbGllbnRJZCI6IkJSTi0wMjExLTE2OTY5MTk2NTE5MTgifQ.x-D5VlK6TlVZbLPUSCr-Gbfgh4tnp0QDJmedYFHJGHFjg1c4x39pszU4sLvRhr0Jk0vKdMIzxUZeNhKoesWqDJitnG3kfrNZNsMb_WYUC0tJW91onXzYOKXiTgsHwRNFoWPQHlXIEtT3RQm-SRlCpk_E0gsavgkQn2-kbJEBnPhIs4eKg5IUY9GYi4hRr-_GHsudDl8sd2B5UBB_ 3EPXdbqb45N4ciQ' \
--header 'CHANNEL-ID: H2H' \
--header 'Content-Type: application/json' \
--data-raw '{
"partnerServiceId": " 088899",
"customerNo": "12345678901234567890",
"virtualAccountNo": " 08889912345678901234567890",
"virtualAccountName": "Jokul Doe",
"virtualAccountEmail": "jokul@email.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": {}
}'
Responses
🟢200OK
application/json
Body
responseCode
string
required
responseMessage
string
required
virtualAccountData
object
required
partnerServiceId
string
required
customerNo
string
required
virtualAccountNo
string
required
virtualAccountName
string
required
virtualAccountTrxType
string
optional
trxId
string
optional
totalAmount
object
optional
paymentRequestId
string
required
paidAmount
string
optional
paidBills
string
optional
trxDateTime
string
optional
referenceNo
string
optional
journalNum
string
optional
paymentType
string
optional
flagAdvise
string
optional
billDetails
array [object {9}]
optional
freeTexts
array [object {2}]
optional
additionalInfo
object
optional
paymentFlagReason
object
optional
Examples
{
"responseCode": "2002500",
"responseMessage": "Success",
"virtualAccountData": {
"partnerServiceId": "98829171",
"customerNo": "30000000000000000001",
"virtualAccountNo": "99991727425738",
"virtualAccountName": "Customer Name",
"virtualAccountTrxType": "C",
"trxId": "232198297321111",
"totalAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"paymentRequestId": "abcdef-123456-abcdef",
"paidAmount": {
"value": "12345678.00",
"currency": "IDR"
},
"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"
}
],
"additionalInfo": {
"channel": "VIRTUAL_ACCOUNT_BNI"
},
"paymentFlagReason": {
"english": "Success",
"indonesia": "Sukses"
}
}
}
Modified at 2025-06-17 06:24:41