
🇬🇧English

🇬🇧English
- Openapi-EN-US
- Read before development
- GetAccessToken
- Qris
- EWallet
- VirtualAccount
- APIS Ayolinx Provided To Merchant
- APIS Need Merchant To Provide
- Non-snap callback interface
- Convenient 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:
CKSandbox-100dc9aa-f8ee-4a00-a933-6f4e8963b666
X-EXTERNAL-ID
stringÂ
required
Example:
418075533589
CHANNEL-ID
stringÂ
required
Example:
H2H
Authorization
stringÂ
required
Example:
Bearer eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE2OTgwNTA3NDMsImlzcyI6IkRPS1UiLCJjbGllbnRJZCI6IkJSTi0wMjExLTE2OTY5MTk2NTE5MTgifQ.x-D5VlK6TlVZbLPUSCr-Gbfgh4tnp0QDJmedYFHJGHFjg1c4x39pszU4sLvRhr0Jk0vKdMIzxUZeNhKoesWqDJitnG3kfrNZNsMb_WYUC0tJW91onXzYOKXiTgsHwRNFoWPQHlXIEtT3RQm-SRlCpk_E0gsavgkQn2-kbJEBnPhIs4eKg5IUY9GYi4hRr-_GHsudDl8sd2B5UBB_ 3EPXdbqb45N4ciQ
Body Params application/json
partnerServiceId
stringÂ
required
customerNo
stringÂ
required
virtualAccountNo
stringÂ
optional
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
currency
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: CKSandbox-100dc9aa-f8ee-4a00-a933-6f4e8963b666' \
--header 'X-EXTERNAL-ID: 418075533589' \
--header 'CHANNEL-ID: H2H' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE2OTgwNTA3NDMsImlzcyI6IkRPS1UiLCJjbGllbnRJZCI6IkJSTi0wMjExLTE2OTY5MTk2NTE5MTgifQ.x-D5VlK6TlVZbLPUSCr-Gbfgh4tnp0QDJmedYFHJGHFjg1c4x39pszU4sLvRhr0Jk0vKdMIzxUZeNhKoesWqDJitnG3kfrNZNsMb_WYUC0tJW91onXzYOKXiTgsHwRNFoWPQHlXIEtT3RQm-SRlCpk_E0gsavgkQn2-kbJEBnPhIs4eKg5IUY9GYi4hRr-_GHsudDl8sd2B5UBB_ 3EPXdbqb45N4ciQ' \
--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
integerÂ
required
responseMessage
stringÂ
required
virtualAccountData
objectÂ
required
partnerServiceId
stringÂ
required
customerNo
stringÂ
required
virtualAccountNo
stringÂ
required
virtualAccountName
stringÂ
required
virtualAccountEmail
stringÂ
optional
virtualAccountPhone
stringÂ
optional
virtualAccountTrxType
stringÂ
optional
trxId
stringÂ
required
totalAmount
objectÂ
optional
paymentRequestId
stringÂ
required
paidAmount
stringÂ
optional
paidBills
stringÂ
optional
trxDateTime
integerÂ
optional
referenceNo
stringÂ
optional
journalNum
stringÂ
optional
paymentType
integerÂ
optional
flagAdvise
integerÂ
optional
paymentFlagStatus
integerÂ
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:25:45