Fiat Withdrawal API

Submit a fiat withdrawal request.

Idempotency: If a request with the same clientOrderId is submitted again for the same user and account group, the API returns the original order result without creating a duplicate withdrawal.

Withdrawal API Request Support Scope

  • Currencies: HKD, USD
  • Beneficiary Bank: SCB(Bank Code = 003)
  • Beneficiary Bank Account: Clients operation staff need to add accurate bank account in advance, which has the same name as OSL KYB information
  • Withdrawal Minimum Limit: 0.01 HKD, 50 USD

There is no upper limit on withdrawals, however withdrawals over USD 3,000,100.00 and HKD 999,999.99 will require manual processing by the settlement team.

These can still be submitted via API, but may require extra processing time.

Body Params
string

Current Unix time in microseconds, used for replay protection.

string
required

Fiat currency ticker ( USD, HKD).

number
required

Withdrawal amount. Must be > 0, max 2 decimal places.

string
required

Account group UUID. If not provided, defaults to the API key's account group.

string
required

Two-factor authentication code (TOTP).

string
required

Bank account number. Must match a registered and active UserPaymentMethodTransfer record.

string
required

Client-side unique order ID for idempotency. Duplicate clientOrderId returns the original order result.

Headers
string
required

API Key

string
required

HMAC-SHA512 signature of the request body

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json