Retrieve a payment intent
Returns a single payment intent by id. The status is as fresh as the
hosted checkout’s own view — an intent whose payment window has lapsed
is reported expired immediately.
Requires the Read scope. Intents belonging to other merchants
return 404.
Authorizations
Authorization: Bearer qk_live_… — a Qint API key created in the dashboard under Developers → API keys.
Path Parameters
The payment intent id (pi_…).
Response
The payment intent.
A payment intent as returned by the merchant API.
Payment intent id (pi_…).
"pi_x7k2m9p4q1w8"
Lifecycle of a payment intent. Transitions follow
initiated → pending → confirmed → settled, with failed, expired
and cancelled branches. Terminal states never change again —
except that a merchant may resolve an underpaid, expired payment as
accepted from the dashboard review queue, which moves it
expired → settled.
initiated, pending, confirmed, settled, failed, expired, cancelled The fiat amount charged.
49.9
The settlement currency.
CHF, EUR, USD The hosted checkout URL for this intent — redirect the buyer here.
"https://checkout.qint.ch/pay/pi_x7k2m9p4q1w8"
End of the payment window — 15 minutes after creation. An unpaid intent is expired after this instant.
The title passed at creation, if any.
The crypto asset the buyer selected at checkout (e.g. USDT). null until the buyer picks one.
The exact crypto amount the buyer must send, as an 8-decimal-place string (e.g. "49.90000000"). null until an asset is selected.
The deposit address the buyer pays to. null until an asset is selected.
The returnUrl passed at creation, if any.
When the deposit was confirmed on-chain, if it was.
When the payment settled, if it did.