Endpoint to get list of payments
Merchant Reconciliation API (3.0.0)
API allows merchant/integrator to reconcile Payments
https://docs.payconiq.be/_mock/apis/merchant-reconciliation.openapi/
https://merchant.api.preprod.bancontact.net/
https://merchant.api.bancontact.net/
- Mock server
https://docs.payconiq.be/_mock/apis/merchant-reconciliation.openapi/reconciliation/payments
- PREPROD merchant API
https://merchant.api.preprod.bancontact.net/reconciliation/payments
- PROD merchant API
https://merchant.api.bancontact.net/reconciliation/payments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.payconiq.be/_mock/apis/merchant-reconciliation.openapi/reconciliation/payments?payout-id=stringstringstringstring&size=10000&page=0&start-date=2020-06-18&end-date=2020-06-18' \
-H 'Signature: YOUR_API_KEY_HERE'
returns all the payments for this payout
Detached JWS signature of response payload. Bancontact Payconiq Company hosts the Public Key in JWK format as JWKS at:
https://jwks.bancontact.net/
https://jwks.preprod.bancontact.net/ for PROD and PREPROD environments respectively. Merchants should use the Public key downloaded from this url identified by kid claim in JOSE header. Bancontact Payconiq Company will use the same algorithm to sign the response as the one used for request signature The signature must be computed as per following instructions:
jws = base64URLEncode(JOSE Header)..alg(base64URLEncode(JOSE Header).base64URLEncode(Response Body))
{ "typ": "jose+json", "kid": "JWK kid", "alg": "ES256(ECDSA using P-256 and SHA-256. Minimum keysize 256 bit)", "https://payconiq.com/sub" : "{merchantProfileId}", "https://payconiq.com/iss" : "Payconiq", "https://payconiq.com/iat" : "{Current creation date time in ISODateTime format, expressed in UTC time format(YYYY-MM-DDThh:mm:ss.sssZ)}, "https://payconiq.com/jti" : "{X-Request-ID}", "https://payconiq.com/path": "request path eg. /bag/v1/payments/{payment-id}/authorization/{authorization-id}/confirm" "crit": ["https://payconiq.com/sub", "https://payconiq.com/iss", "https://payconiq.com/iat", "https://payconiq.com/jti", "https://payconiq.com/path"] }
JWS Payload MUST be same as the response body as base64url encoded JSON data.
a list of payments included in the payout.
The profile id of the merchant used in the transaction
"The channel of the payment"
currency code. Only EUR is supported ISO 4217
The reference provided by the merchant/partner during a payment/refund
The description provided by the merchant/partner during a payment/refund
{ "size": 0, "totalPages": 0, "totalElements": 0, "number": 0, "payments": [ { … } ] }