Base URL, authentication, errors, pagination and conventions.
The Qint merchant API is a small, server-to-server REST API around one resource: the payment intent. Create one, redirect the buyer to its checkoutUrl, and learn the outcome via webhooks or reads.
Errors are RFC 7807 problem documents, Content-Type: application/problem+json:
{ "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1", "title": "An error occurred while processing your request.", "status": 400, "detail": "Currency must be one of CHF, EUR, USD.", "traceId": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-00"}
Status
Meaning
400
Invalid request — bad amount, unsupported currency, malformed returnUrl.
401
Missing, malformed, revoked or unknown API key.
403
Key lacks the required scope (detail names it).
404
The resource doesn’t exist — or belongs to another merchant.
429
Rate limited — back off and retry.
Include the traceId when contacting support about a failed request.