Skip to main content
POST
Create a POS charge (crypto QR with amount)

Authorizations

Authorization
string
header
required

Session JWT (from register/login) or API key (pk_...). X-API-Key: <token> is accepted as an alternative header.

Body

application/json
merchant_id
string<uuid>
required
amount
string
required
crypto
enum<string>
required
Available options:
tron:usdt,
eth:usdt,
eth:usdc,
btc:btc
idempotency_key
string
required
settlement_asset
enum<string>
Available options:
USDT,
USDC,
BTC,
GOLD
reference
string
expires_in
integer
default:900
Required range: 300 <= x <= 86400

Response

Created

charge_id
string<uuid>
payin_id
string<uuid>
account_id
string<uuid>
status
enum<string>
Available options:
pending,
paid,
expired
amount
string
settlement_asset
string
crypto
string
chain
string
asset
string
address
string
due
string
received
string
refunded_total
string
qr_payload
string
qr_png_base64
string
confirming
boolean
detected_amount
string
merchant
object
reference
string
quote_expires_at
string<date-time>
paid_at
string<date-time>
expires_at
string<date-time>
conversion_status
string
refunds
object[]
receipt_url
string
created_at
string<date-time>
updated_at
string<date-time>
Last modified on July 18, 2026