Skip to main content
POST
Create OTC Deposit Draft (B2B Web, Tab 1)

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string
Maximum string length: 128

Body

application/json

Bank-only draft (B2B Tab 1). Creates otc_deposits with credited_to_address populated from the merchant default wallet (or optional to_wallet_id).

method
enum<string>
required
Available options:
bank
fiat_amount
string
required
fiat_currency
string
required

Active three-letter ISO code in fiat_currencies. List via GET /api/v1/auth/fiat-currencies.

requested_asset
enum<string>
required
Available options:
USDT,
USDC
requested_network
enum<string>
required
Available options:
tron,
ethereum
idempotency_key
string
Maximum string length: 128
to_wallet_id
string<uuid>

Optional wallet on requested_network owned by the master merchant or a sub-vendor under that merchant. When omitted, the default wallet for that network is used for credited_to_address.

payment_reference
string

Bank wire reference. Globally unique (case-insensitive) when set.

proof_url
string
transfer_date
string

YYYY-MM-DD for bank

phone_number
string
sender_account_name
string
sender_account_number_last4
string
sender_bank_name
string
sender_bank_branch
string
receipt_number
string
receipt_uploaded_at
string<date-time>
proof_file_name
string
proof_mime_type
string
Example:

"application/pdf"

proof_size_bytes
integer<int64>
proof_file_sha256
string
requested_crypto_amount
string
pricing_profile_id
string<uuid>
fx_rate_quote_id
string<uuid>

Response

Idempotent replay

deposit
object
idempotent_replay
boolean