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)"