1
Create User
user_id — every subsequent call needs it as the X-User-Id header.2
KYC
X-User-Id: <user_id>poa and poi may reference the same document. address and line1 should match. gender, occupation, income, state, postal_code, source_of_funds and document issue/expiry dates are optional according to the supplied specification. All personal data above is illustrative.3
Bank Account Linkage
X-User-Id: <user_id>The account number is illustrative. Confirm whether the API also requires a separate
bank_code field; its value format has not been supplied. Save the returned bank_id for the sell request.4
Transaction
Two variants, both requiring a quote first — a Live Quote (informational, executes at market rate regardless) or a Locked Quote (rate held ~30-60s, supplied as Payment rail:
quote_id in the sell request):- Pool Sell (recommended)
- External Sell
Get an informational quote:Then create the sell:
bank_transfer, all banks, up to NPR 1,000,000 per bank payout, with real-time processing. The sample API inputs are illustrative and do not override the limit.Checking status
Poll until the status reaches a terminal state, or configure a webhook URL to receive completion pushes instead — see Order Lifecycle and Webhooks.