Payout (Synchronous)
OpenAPI SpecTest this endpoint live
Open the same request directly in API Explorer.
Server URL
Initiate a synchronous payout to send funds to a cardholder. Synchronous payouts require explicit approval from ePay.
We recommend a minimum timeout of 60 seconds.
Authorization
BearerAuth In: header
Header Parameters
Ensures that a request can be safely retried without causing duplicate operations. Typically used for actions like payment creation and operations such as refund and void to prevent accidental double processing.
- If a response is replayed due to using the same key, the response will include the header
Idempotent-Replayed: true. - Idempotency keys are scoped by [Key, Endpoint, HTTP Verb]; the same key on a different endpoint or method will not replay the original response.
- Responses are cached for 24 hours. After that, the cache is cleared, so idempotency is only guaranteed within 24 hours of the initial request.
Request Body
application/json
Synchronous payout request payload.
TypeScript Definitions
Use the request body type in TypeScript.
UUID of the Point of Sale to debit from; must belong to your account.
uuid"0192473a-e381-705c-b61c-fc2ac9624afc"Amount in minor units (e.g., 1095 = 10.95 DKK). Must be >= 1.
1 <= value1000ISO 4217 alpha-3 currency, e.g., “DKK”.
^[A-Z]{3}$"DKK"UUID of a stored payment method eligible for payouts.
uuid"01924756-d1f6-738d-8040-90d76cedf01f"Merchant reference for reconciliation; should be unique per payout when possible. Defaults to the ePay transaction id.
"payout-1"Descriptor shown on recipient’s statement; acquirer limits may apply (e.g., 22 chars).
1 <= length <= 39"Prize money"DEPRECATED: This parameter will soon be removed and will no longer have any effect. The functionality has been replaced by routing rules in the ePay back office.
List of permitted processors; order is priority fallback. Values: shift4, clearhaus, nets.
Pass-through key-value pairs returned in webhooks; recommend max combined size (e.g., 1 KB) and ASCII/UTF-8 guidance.
Response Body
application/json
application/json
application/json
application/json
Payout (Asynchronous)
Initiate an asynchronous payout to send funds to a cardholder. A webhook will be sent to the specified notificationUrl once processed. We recommend a minimum timeout of 5 seconds.
List Terminals
Retrieve a paginated list of terminals belonging to the authenticated merchant, ordered by newest first. Query parameters page and perPage can be used to control pagination. The pointOfSaleId and deviceId filters can be combined to narrow the results.