📚 Dokumentasi REST API
Berikut adalah daftar endpoint API yang tersedia untuk diintegrasikan dengan aplikasi Anda. Pastikan Anda memiliki Token Sistem yang valid.
POST /api/create-qris
Endpoint untuk membuat QRIS dinamis.
Content-Type: application/json
{
"token": "krispediadigital",
"qris_template": "000201010211...",
"amount": 10000,
"fee": 0,
"kode_unik": 12
}
Response Sukses:
{
"status": "success",
"data": {
"amount": 10000,
"fee": 0,
"kode_unik": 12,
"total_amount": 10012,
"qris_string": "000201010212...",
"qris_file": "./resources/tmp/QRIS-XYZ.png"
},
"message": "QRIS string berhasil dibuat dari template"
}
GET /mutasi
Mendapatkan riwayat mutasi / transaksi QRIS.
Query Parameters:
?merchant=MERCHANT_ID&apikey=OK_API_KEY&token=SISTEM_TOKEN&status=IN&page=1
Response Sukses:
{
"status": "success",
"http_code": 200,
"total": 1,
"data": [
{
"date": "...",
"amount": 50000,
"type": "CR",
"brand_name": "DANA",
"issuer_reff": "...",
"buyer_reff": "NAMA PENGIRIM"
}
]
}
POST /login
Meminta kode OTP login akun OrderKuota.
Content-Type: application/json
{
"username": "08123456789",
"password": "Password123",
"token": "SISTEM_TOKEN"
}
POST /verify
Verifikasi OTP untuk mendapatkan detail akun (merchant & apikey).
Content-Type: application/json
{
"username": "08123456789",
"otp": "123456",
"token": "SISTEM_TOKEN"
}