https://your-domain.com/api
All endpoints on this page require
Authorization: Bearer {token}.Flow overview
Get available payment methods
Call
POST /fees-limit-currency-payment-methods-is-active-payment-methods-list with the chosen currency.GET /get-deposit-currency-list
Returns the list of currencies available for deposit, filtered by active fee/limit rules.Request parameters
The authenticated user’s ID (used to determine the default wallet).
Response fields
GET /get-deposit-bank-list
Returns banks available for bank-transfer deposits for a given currency.Request parameters
The selected currency ID.
Response fields
POST /fees-limit-currency-payment-methods-is-active-payment-methods-list
Returns the active payment methods available for a given currency and deposit transaction type.Request parameters
The selected currency ID.
fiat or crypto.The deposit transaction type ID.
Response fields
GET /get-deposit-details-with-amount-limit-check
Validates the deposit amount and returns a full fee breakdown.Request parameters
The authenticated user’s ID.
Intended deposit amount.
Selected currency ID.
Selected payment method ID.
Response fields
POST /deposit/stripe-make-payment
Initiates a Stripe card deposit by creating a payment intent.Request parameters
The authenticated user’s ID.
Card number.
Card expiry month (1–12).
Card expiry year (4 digits).
Card CVC/CVV.
Deposit amount (before fees).
Total amount including fees.
Currency ID.
Payment method ID for Stripe.
Response fields
POST /deposit/stripe-confirm-payment
Confirms a Stripe payment intent and credits the user’s wallet.Request parameters
The authenticated user’s ID.
Stripe payment intent ID from
/deposit/stripe-make-payment.Stripe payment method ID from
/deposit/stripe-make-payment.Original deposit amount.
Total amount including fees.
Currency ID.
Payment method ID.
Response fields
POST /deposit/get-paypal-info
Retrieves the PayPal client ID and configuration for the given currency and payment method. Use the returned credentials to initialize the PayPal SDK on the client.Request parameters
The selected currency ID.
The PayPal payment method ID.
Response fields
POST /deposit/paypal-payment-store
Records a completed PayPal deposit. Call this after the PayPal SDK confirms aCOMPLETED transaction.
Request parameters
The authenticated user’s ID.
Deposit amount (before fees).
Currency ID.
PayPal payment method ID.
PayPal order details object returned by the SDK. Must contain
status: "COMPLETED".Response fields
POST /deposit/bank-payment-store
Records a bank transfer deposit. The deposit is created withPending status and must be confirmed by an administrator.
Request parameters
The authenticated user’s ID.
Currency ID.
Deposit amount.
The bank ID from
/get-deposit-bank-list.Payment method ID for the bank.
Payment method name (e.g.
Bank).Total fees amount.
Optional proof-of-payment file upload (multipart/form-data).
Response fields
POST /deposit/coinpayments-payment-store
Initiates a CoinPayments crypto deposit. Returns a payment address and QR code URL.Request parameters
The authenticated user’s ID.
Cryptocurrency currency ID.
Deposit amount.
Total fees.
Must be
crypto.CoinPayments payment method ID.