curl --location --request POST 'http://api.sandbox.opg.ojire.com/v1.0/payment-link/pay' \
--header 'X-Timestamp: 2025-06-06T00:03:09+07:00' \
--header 'X-Partner-Id: OPG-00000000001' \
--header 'X-External-Id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX' \
--header 'Channel-Id: CIMB' \
--header 'Authorization: Bearer {{TOKEN}}' \
--header 'X-Signature: qe8m9HzkCGm5znVH6D7A4yFRaHPRJlLi+hvSz746sh5C3Esf5m9BCdxJBcS7UGzO7ggfAt4vb+d03xgGFnl7HQ==' \
--header 'Content-Type: application/json' \
--data-raw '{
"partnerReferenceNo": "123456",
"additionalInfo": {
"paymentLinkId": "3823712392839213-32312321",
"paymentMethod": {
"type": "qr",
"value": "qris"
}
}
}'
{
"responseCode": "2002700",
"responseMessage": "Success",
"paymentLinkPaymentMethod": {
"partnerReferenceNo": "123456",
"trxId": "Transaction-0001",
"additionalInfo": {
"paymentMethod": [
{
"id": "va",
"icon": "Landmark",
"title": {
"english": "Virtual Account",
"indonesia": "Virtual Account"
},
"subtitle": {
"english": "Bank transfer via virtual account number",
"indonesia": "Transfer bank melalui nomor virtual account"
},
"active": true,
"activeText": {
"english": "",
"indonesia": ""
},
"method": [
{
"id": "cimb",
"logo": "https://ojire.s3.ap-southeast-3.amazonaws.com/bank/cimb.png",
"title": "CIMB Niaga",
"subtitle": "Bank CIMB Niaga",
"active": true,
"activeText": {
"english": "",
"indonesia": ""
}
},
{
"id": "bni",
"logo": "https://ojire.s3.ap-southeast-3.amazonaws.com/bank/bni.png",
"title": "Bank Negara Indonesia",
"subtitle": "BNI Virtual Account",
"active": true,
"activeText": {
"english": "",
"indonesia": ""
}
},
{
"id": "bri",
"logo": "https://ojire.s3.ap-southeast-3.amazonaws.com/bank/bri.png",
"title": "Bank Rakyat Indonesia",
"subtitle": "BRI Virtual Account",
"active": false,
"activeText": {
"english": "Maintenance",
"indonesia": "Sedang dalam perbaikan"
}
}
],
"buttonText": {
"english": "Generate Virtual Account",
"indonesia": "Buat Virtual Akun"
}
},
{
"id": "qr",
"icon": "QrCode",
"title": {
"english": "QR Code Payment",
"indonesia": "Pembayaran QR Code"
},
"subtitle": {
"english": "Scan QR code with your mobile app",
"indonesia": "Scan QR code dengan aplikasi mobile Anda"
},
"active": true,
"activeText": {
"english": "",
"indonesia": ""
},
"method": [
{
"id": "qris",
"logo": "https://ojire.s3.ap-southeast-3.amazonaws.com/bank/qris.png",
"title": "QRIS",
"subtitle": "Indonesian QR Payment Standard",
"active": true,
"activeText": {
"english": "",
"indonesia": ""
}
},
{
"id": "alipay",
"logo": "https://ojire.s3.ap-southeast-3.amazonaws.com/bank/alipay.png",
"title": "Alipay",
"subtitle": "Alipay QR Payment",
"active": true,
"activeText": {
"english": "",
"indonesia": ""
}
},
{
"id": "wechatpay",
"logo": "https://ojire.s3.ap-southeast-3.amazonaws.com/bank/wechatpay.png",
"title": "WeChat Pay",
"subtitle": "WeChat Pay Payment",
"active": false,
"activeText": {
"english": "Maintenance",
"indonesia": "Sedang dalam perbaikan"
}
}
],
"buttonText": {
"english": "Generate QR Code",
"indonesia": "Buat QR Code"
}
},
{
"id": "cc",
"icon": "CreditCard",
"title": {
"english": "Credit Card",
"indonesia": "Kartu Kredit"
},
"subtitle": {
"english": "Pay with your credit or debit card",
"indonesia": "Bayar dengan kartu kredit atau debit Anda"
},
"active": false,
"activeText": {
"english": "In Registration",
"indonesia": "Dalam Pendaftaran"
},
"method": [],
"buttonText": {
"english": "Process Payment",
"indonesia": "Proses Pembayaran"
}
}
]
}
}
}