QR MPM

Generate QR MPM

API ini digunakan untuk membuat QR Code dengan metode MPM (Merchant Presented Mode) untuk pembayaran QRIS.

POSThttps://staging-gateway.paprika.co.id/api/snap/v1.0/qr/qr-mpm-generate

API ini digunakan untuk membuat QR Code dengan metode MPM (Merchant Presented Mode) untuk pembayaran QRIS. Kirim nomor referensi merchant dan nominal (dalam IDR); response mengembalikan qrContent, yaitu payload QRIS mentah yang Anda render menjadi gambar QR untuk discan oleh customer.

Contoh Implementasi

Contoh implementasi lengkap dalam Node.js dan PHP akan segera ditambahkan. Untuk sementara, gunakan dokumentasi ini sebagai referensi untuk mengintegrasikan API ini.

Parameters

7 parameters accepted on this request.

NameTypeInRequiredDescription
stringheaderRequiredapplication/json
stringheaderRequiredBearer access token (B2B).
datetimeheaderRequiredYYYY-MM-DDTHH:mm:ssZ
stringheaderRequiredSignature untuk verifikasi.
stringheaderRequiredPartner ID merchant.
stringheaderRequiredUnique ID dari merchant.
stringheaderRequiredChannel ID yang digunakan.

Request

Content-Type application/json

{
  "partnerReferenceNo": "{{partnerRefNo}}",
  "amount": {
    "value": "100.00",
    "currency": "IDR"
  }
}

Response Samples

200 OKSuccessful

{
  "responseCode": "2004700",
  "responseMessage": "Successful",
  "referenceNo": "PG-1-20250520105202-807759",
  "partnerReferenceNo": "0001747713122119774700",
  "qrContent": "00020101021226690017ID.CO.PAPRIKA.WWW011893600823000000292802150000000000029280303UMI52045499530336054031005802ID5923KANTIN KEJUJURAN ASASTA6007JAKARTA61055014162240120MKP54B2UZAPHMTIIYNDV6304011A",
  "merchantName": "Cartwright-Rolfson",
  "additionalInfo": []
}

400 Bad RequestBad Request

{
  "responseCode": "4004701",
  "responseMessage": "Invalid Field Format [X-EXTERNAL-ID]"
}

409 ConflictConflict

{
  "responseCode": "4094701",
  "responseMessage": "Duplicate partner reference no"
}