API Documentation

Authentication

Semua request API memerlukan API Key yang dikirim via header X-API-Key.

Convert QRIS

POST /api/v1/convert

Headers

HeaderRequiredDescription
X-API-KeyYesYour API key
Content-TypeYesapplication/json

Request Body

{
  "qris_string": "000201010211...",
  "amount": 50000,
  "fee": 0,
  "expires_minutes": 15
}
FieldRequiredDescription
qris_stringYesQRIS EMV string dari QR statis
amountYesNominal dalam Rupiah (integer)
feeNoBiaya tambahan (opsional)
expires_minutesNoMasa berlaku QR (default: 15 menit)

Success Response (200)

{
  "success": true,
  "data": {
    "qris_string": "000201010211...540550000...6304ABCD",
    "qris_image": "data:image/png;base64,iVBOR...",
    "amount": 50000,
    "expires_at": "2026-07-06T14:30:00Z"
  }
}

Error Responses

StatusError MessageSkenario
400invalid_qris_formatQRIS string tidak valid
400invalid_amountAmount <= 0
401unauthorizedAPI key tidak valid
429quota_exceededQuota harian habis
500internal_errorServer error