QRIS API Documentation

YanaMiku

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"
    }
}