v1
latestOpenAPI 3.1.02026-08-0683254.8 KBMerchant Endpoints
create a payment
This API is intended for merchants initiating payments for specific profiles. 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
Request body
Example request
{
"reference": "19848995",
"bulkId": "Bulk-1-200",
"identifyCallbackUrl": "https://api.merchant.bancontact.net/identify",
"callbackUrl": "https://api.merchant.bancontact.net/payment",
"returnUrl": "https://api.merchant.bancontact.net/payment",
"voucherEligibility": [
{
"voucherSchemes": [
"BEL_MEAL_VOUCHER"
],
"amount": 1013
}
]
}Response
Payment has been created successfully
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"
}
}