Endpoint to get list of refunds.
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/refunds
- PREPROD merchant API
https://merchant.api.preprod.bancontact.net/reconciliation/refunds
- PROD merchant API
https://merchant.api.bancontact.net/reconciliation/refunds
- 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/refunds?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 refunds 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 refunds included in the payout.
The profile id of the merchant used in the transaction
"The channel of the payment"
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, "refunds": [ { … } ] }