1. Create QRIS Dinamis
Method
GET
Endpoint
https://api-qris-static-to-dynamic.vercel.app/api/orderkuota/cqris
Parameters
amount
(wajib) - Jumlah Pembayaran (Cth : 50000)fee
(wajib) - Jumlah Biaya Admin (Cth : 1000)uniquecode
(opsional) - Random Code (Cth : YANA-X1234XX987)codeqr
(wajib) - Kode merchant QRIS Anda
Note
- Beberapa E-Wallet / Pembayaran mungkin tidak sesuai dengan Total Pembayaran (Contohnya seperti Gopay) Jika Melakukan Pembayaran, Total Pembayaran Hanya Menunjukkan Harga Asli (tanpa fee)
- Anda bisa menambahkan nilai
Amount
sebagai fee, jika fee tidak terdeteksi pada saat pembayaran
Example Request
GET https://api-qris-static-to-dynamic.vercel.app/api/orderkuota/cqris?amount=50000&fee=1000&codeqr=YOUR_QRIS_CODE
Example Request (NodeJS)
const fetch = require('node-fetch');
const url = 'https://api-qris-static-to-dynamic.vercel.app/api/orderkuota/cqris';
const params = new URLSearchParams({
amount: 50000, // Jumlah nominal
fee: 1000, // Biaya tambahan
codeqr: 'YOUR_QR_CODE', // Ganti dengan kode QR Anda
uniqueCode: 'CUSTOM-CODE-123' // Opsional, gunakan jika perlu
});
fetch(`${url}?${params.toString()}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
},
})
.then(response => response.json())
.then(data => {
console.log('Response:', data);
})
.catch(error => {
console.error('Error:', error);
});
Example Response
{
"status": true,
"creator": "YanaMiku",
"mess": "Berhasil Membuat QRIS",
"result": {
"amount": 50000,
"fee": 1000,
"totalAmount": 51000,
"qrString": "00020101021226...",
"status": "pending"
}
}