Developer Documentation
Mobile QR Payment
Mobile QR Payment
Customer scan flow:
POST /v1/mobile/qr/verifyRequest:
{
"merchant_code": "SHB-MER-000001",
"qr_token": "secure-token"
}Payment flow:
POST /mobile/payments/previewPOST /mobile/payments/initiatePOST /mobile/payments/confirmGET /mobile/payments/{id}
Preview validates merchant and amount, calculates fees, and returns confirmation text. Confirmation requires transaction PIN, device ID, and idempotency key.