Create Terminal
The "Create Terminal" endpoint allows customers to register a new payment terminal, configuring its settlement account and fee structure.
POST /api/terminal/v1/Create
To create a terminal, provide the terminalID, the settlementAccountNumber and settlementAccountName funds should settle to, and the terminal's fee configuration (useFlatFee, flatFee, percFee, percFeeCap), along with any override flags (overrideParentAccount, overrideParentFee).
Headers
Content-Type*
application/json
Authorization*
bearer {token}
Request-Reference
{unique_reference}
Params
terminalID
string
The ID of the terminal being created.
serialNumber
string
The terminal's serial number, where available.
settlementAccountNumber
string
The account number funds should settle to.
settlementAccountName
string
The name on the settlement account.
overrideParentAccount
boolean
Whether to override the terminal's parent account.
overrideParentFee
boolean
Whether to override the terminal's parent fee configuration.
useFlatFee
boolean
Whether to charge a flat fee instead of a percentage fee.
flatFee
number
The flat fee amount, used when useFlatFee is true.
percFee
number
The percentage fee, used when useFlatFee is false.
percFeeCap
number
The maximum fee amount a percentage-based fee can reach.
Here is an example request and response with a sample payload sent to the endpoint in Curl format.
Last updated