Payment

List payments

get

Lists existing payments with pagination

Query parameters
cursorstringOptional

Cursor for pagination

limitinteger · int64 · min: 1 · max: 100Optional

Maximum number of items to return

Example: 20
Responses
chevron-right
200

OK

application/json
get
/api/payment

Create payment

post

Requests a new payment

Body

Payment creation data

amountnumber · decimal · min: 0.01Required

Payment amount

Example: 12.34
currencystringRequired

ISO4217 currency code

Example: USDPattern: ^[A-Z]{3}$
customerIpstringOptional

Customer IP address

externalIdstring · min: 1 · max: 255Required

External reference ID

Pattern: ^[a-zA-Z0-9_-]+$
failureUrlstring · uriOptional

Redirect URL on failed payment

metadatastringOptional

Metadata

successUrlstring · uriOptional

Redirect URL on successful payment

Responses
chevron-right
200

OK

application/json
post
/api/payment

Create payments batch

post

Creates multiple payments atomically. All payments succeed or none are created. Maximum 100 payments per batch.

Body

Batch payment creation data

Responses
chevron-right
200

All payments created successfully

application/json
post
/api/payment/batch

Create push-to-card payment

post

Requests a new push-to-card payment

Body

Push-to-card payment creation data

amountnumber · decimal · min: 0.01Required

Payment amount

Example: 12.34
currencystringRequired

ISO4217 currency code

Example: USDPattern: ^[A-Z]{3}$
externalIdstring · min: 1 · max: 255Required

External reference ID

Pattern: ^[a-zA-Z0-9_-]+$
metadatastringOptional

Metadata

Responses
chevron-right
200

OK

application/json
post
/api/payment/ptc

Get payment

get

Retrieves an existing payment by ID

Path parameters
idstringRequired

payment ID

Responses
chevron-right
200

OK

application/json
get
/api/payment/{id}

Confirm payment

post

Confirms an existing payment by ID

Path parameters
idstringRequired

payment ID

Responses
chevron-right
200

OK

application/json
post
/api/payment/{id}/confirm

Create refund

post

Request payment refund

Path parameters
idstringRequired

payment ID

Body

Refund creation data

amountnumber · decimal · min: 0.01Optional

Refund amount (full amount if omitted)

Example: 5
externalIdstring · min: 1 · max: 255Required

External reference ID

Pattern: ^[a-zA-Z0-9_-]+$
Responses
chevron-right
200

OK

application/json
post
/api/payment/{id}/refund

Last updated