v1
latestOpenAPI 3.1.02026-08-0683254.8 KBMerchant Endpoints
create static qr payment
This API is intended for merchants initiating staticQR payments for specific POS(point of sale). If active payment already exists for provided combination of profileId and posId, then existing payment will be invalidated and new one created. Onboarded merchants should have api keys for each profile, the api key will carry the profileId information required to find the correct creditor in the merchant-service
The token/api-key necessary to call this endpoint must contain:
- subjectType : "INTEGRATOR:{CCV_ID}" or "MERCHANT:{ID}"
- resource: "PAYMENTPROFILE:{profileId}",
- authority: MERCHANT_PAYMENT
post/v3/payments/pos
Request body
Example request
{
"reference": "19848995",
"bulkId": "Bulk-1-200",
"posId": "POS00001",
"shopId": "3418e946-ef71-41ef-ad56-c41421c1e079",
"shopName": "Bun café",
"identifyCallbackUrl": "https://api.merchant.bancontact.net/identify",
"callbackUrl": "https://api.merchant.bancontact.net/payment",
"voucherEligibility": [
{
"voucherSchemes": [
"BEL_MEAL_VOUCHER"
],
"amount": 1013
}
]
}Response
Payment successfully created
Example response
{
"paymentId": "5f91483d-78a7-4914-bc6f=",
"reference": "19848995",
"creditor": {
"profileId": "07e998f9-d932-4848-8b60-d5b5ae94b1b2",
"merchantId": "dee718bb-3b6d-4312-9404-3d63d14529cc",
"name": "John",
"iban": "BE12 3456 7890 1234",
"identifyCallbackUrl": "https://api.merchant.bancontact.net/identify",
"callbackUrl": "https://api.merchant.bancontact.net/payment"
}
}