Skip to main content
POST
Create a payment transaction

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Body

Payment operation details.

memberId
string
required

Member id.

Required string length: 1 - 36
operationId
string
required

Unique identifier of the operation (should be the same only for retries of the same operation).

Required string length: 1 - 128
amount
number<double>
required

Amount to be reserved. Can be only positive.

reserveAvailable
boolean
required

Indicates whether to reserve the available account balance if it is less than the amount to be reserved.

instantCapture
boolean
required

Indicates whether a capture of the reservation is instantaneous.

metadata
object | null

Set of key-value pairs that you can attach to a payment transaction. This can be useful for storing additional information about the transaction in a structured format.

accountType
string | null

Account type to be used (optional)

Response

OK

transactionId
integer<int64>
required

Unique transaction id.

amount
number<double>
required

Amount which has been reserved or captured.

conversionRate
number<double>
required

Amount which has been reserved.

Last modified on August 10, 2026