QRX FOR DEVELOPERSPUBLIC API

Your code.
Payment.
Delivery.
Connected.

Bring payment and parcel delivery into the same flow. One QrX integration, from your first request to the confirmed outcome.

Get your API key
REST + JSONBearer authenticationSigned webhooks
THE REQUEST JOURNEY
01 / YOUR APPLICATION

Create the transaction

POST
/api/v1/transactions
{
  "amount": 89.00,
  "currency": "EUR",
  "testMode": true
}
Illustrative request excerptRequest sent
QrX
02 / THE SHARED LAYER

QrX coordinates the flow

Payment providerParcel delivery
03 / BACK TO YOUR SYSTEM

Receive the outcome

A signed webhook brings the confirmed state back to your application.

Signature verifiedWebhook delivery
01 · Your application starts the journey

One shared layer.
Built for the whole journey.

FROM FIRST CALL TO FIRST OUTCOME

A clear path to connected.

Talk through your integration
01

Connect your channel.

Exchange your merchant channel API key for a short-lived Bearer token. Building for other merchants? Start with QrX Connect.

02

Make your first request.

Create a transaction, look up available shipping methods, or connect your product catalog. Explore the request and response schemas below.

03

Listen for what happens.

Subscribe to webhooks and verify signed deliveries. A successful create response is acceptance, not proof that a payment is complete.

THE DEVELOPER WORKSPACE

Less guesswork. More building.

Find the endpoint. Understand the contract. Make it yours.

OpenAPI spec
PUBLIC API/Overview

Overview

The QrX Public API lets merchants create and manage pay-at-the-door transactions, products, returns and webhooks. Authenticate by exchanging your merchant channel API key for a short-lived access token via POST /api/v1/auth/token, then send it as a Bearer token.

Base URL
https://api.qr-x.net
Endpoints
49
Auth
OAuth-style Bearer

Authentication

Create a merchant channel API key in your QrX portal, exchange it for a short-lived access token, and send that token as a Bearer header on every call.

  1. 1Create an API key per sales channel in Portal → Settings → Merchant channels.
  2. 2Exchange it for an access token via POST /api/v1/auth/token (valid for one hour).
  3. 3Call the API with the Authorization: Bearer header. Refresh the token when it expires.
QrX-MerchantChannel-API-Key

Merchant channel API key. Use this only to call /api/v1/auth/token.

Authorization: Bearer

Short-lived QrX access token returned by /api/v1/auth/token.

curl -X POST 'https://api.qr-x.net/api/v1/auth/token' \
  -H 'QrX-MerchantChannel-API-Key: YOUR_MERCHANT_API_KEY'

Showing the bundled API reference. The live specification has not loaded.

BUILD YOUR NEXT CONNECTION

Your system.
A wider network.

Connect to the payment and delivery layer behind QrX. We’ll help you find the right starting point.

Your privacy matters

We use cookies to keep things running smoothly. Some help us understand how the site is used so we can keep improving. You decide what to allow.

ONE CONNECTION. ALL OF QRX.

Where next?