IQIraQPayAPI Reference

Transaction Status

Poll a transaction by IraQPay transactionId or your processId. Callbacks are the primary channel; use this for reconciliation.

GET/v1/transactions/{transactionId | processId}

Returns the same model as the create response, with the current status (pending | successful | unsuccessful) and statusReason. For approved deposits amount is the approved amount.

Cancel request

POST/v1/transactions/{id}/cancel-request

Flags a pending deposit as "user asked to cancel". It does not cancel the transaction — money may already be on its way. Operators review it and either reject or approve; you receive the result via callback. Returns { data: { transactionId, cancelRequestedAt } }.

curl "https://api.deuspay.co/v1/transactions/ORDER-1001" -H "appKey: $APP_KEY" -H "sign: $(printf '' | openssl dgst -sha256 -hmac "$SECRET" -binary | base64)"