Withdrawal initiation with API
The guide how to initiate a withdrawal
SEPA Secure Withdrawal
Parameter
Mandatory
Description
{
"amount": "1000",
"currency": "GBP",
"customerId": "test_customer_id",
"orderId": "test_order_id"
}INR Peer to Peer Withdrawals
Parameter
Mandatory
Description
TRY Papara withdrawals
Parameter
Mandatory
Description
TRY Papel withdrawals
Parameter
Mandatory
Description
TRY Parolapara withdrawals
Parameter
Mandatory
Description
TRY Bankpay/Havale withdrawals
Parameter
Mandatory
Description
Crypto withdrawals
Parameter
Mandatory
Description
General API specification
Authorizations
x-api-keystringRequired
Body
- The input that contains the request data.
Crypto:
- applicationId - The associated application ID.
- orderId - The order ID, that will be used to track the request.
- customerId - The ID of a customer who requests the withdrawal.
- currency - The currency of a withdrawal request.
- address - The recipient address.
- amount - The amount to be withdrawn.
Peer-to-peer:
- applicationId - The associated application ID.
- orderId - The order ID, that will be used to track the request.
- customerId - The ID of a customer who requests the withdrawal.
- currency - The currency of a withdrawal request.
- recipient - The recipient, if the free form is selected.
- amount - The amount to be withdrawn.
- bankAccountName - The bank account name, if the bank account transfer is selected.
- bankAccountNumber - The bank account number, if the bank account transfer is selected.
- bankName - The bank name, if the bank account or phone number transfer is selected.
- cardHolderName - The cardholder's name, if the card transfer is selected.
- cardNumber - The card number, if the card transfer is selected.
- phoneNumber - The phone number, if the phone number transfer is selected.
- comment - The additional comment.
SEPA Secure:
- amount - The amount to be withdrawn in cryptocurrency.
- applicationId - The associated application ID.
- currency - The fiat currency that the customer will receive to their bank account.
- customerId - The ID of a customer who requests the withdrawal.
- orderId - The order ID, that will be used to track the request.
Peer-to-peer2:
- applicationId - The associated application ID.
- orderId - The order ID, that will be used to track the request.
- customerId - The ID of a customer who requests the withdrawal.
- currency - The currency of a withdrawal request. Should be INR.
- amount - The amount to be withdrawn.
- beneficiaryAccountNumber - The bank account number of the beneficiary.
- beneficiaryIfsc - The IFSC code of the beneficiary's bank branch.
- beneficiaryMobileNumber - The mobile number of the beneficiary, required for mobile-based transactions.
- beneficiaryName - The full name of the beneficiary as registered in their bank.
- beneficiaryVpa - Optional Virtual Payment Address (VPA) for UPI transactions.
- purpose - Description of the purpose of the transaction.
- transferMode - Specifies the mode of transfer such as IMPS, RTGS, or UPI.
- comment - Only applicable for RTGS transactions. Special characters are not allowed.
Peer-to-peer3:
- applicationId - The associated application ID.
- orderId - The order ID, that will be used to track the request.
- customerId - The ID of a customer who requests the withdrawal.
- currency - The currency of a withdrawal request. Should be TRY.
- amount - The amount to be withdrawn.
- beneficiaryAccountNumber - The bank account number of the beneficiary.
- beneficiaryName - The full name of the beneficiary as registered in their bank.
- beneficiaryEmail - The email of the beneficiary as registered in their bank.
- comment - Only applicable for RTGS transactions. Special characters are not allowed.
amountstringRequired
customerIdstringRequired
applicationIdstringOptional
orderIdstringOptional
currencystring Β· enumRequiredPossible values:
Represents all currencies in the payment processing system.
Used to specify the currency of accounts, exchange rates, and transactions in the payment processing system.
It provides a controlled and standardized list of supported currencies for all transactions and balances in the payment processing system.
New currencies can be added to the payment processing system as additional members.
Supported cryptocurrencies:
BNB- Binance CoinbUSDT- Tether (pegged to USD), issued on BNB Smart Chain network (BEP20 token)BTC- BitcoinETH- EthereUSDC- USD Coin (pegged to USD), issued on Ethereum network (ERC20 token)eUSDT- Tether (pegged to USD), issued on Ethereum network (ERC20 token)FTN- FasttokenPOL- POLpUSDC- USD Coin (pegged to USD), issued on Polygon network (ERC20 token)SOL- SOLsUSDT- Tether (pegged to USD), issued on Solana network (SPL token)TRX- Tronix (native coin), issued on Tron networktUSDC- USD Coin (pegged to USD), issued on Tron network (TRC20 token)tUSDT- Tether (pegged to USD), issued on Tron network (TRC20 token)wpUSDC- wrapped USD Coin (pegged to USD), issued on Polygon network (ERC20 token)wpUSDT- wrapped Tether (pegged to USD), issued on Polygon network (ERC20 token).
Supported fiat currencies:
AZN- Azerbaijani ManatBDT- Bangladeshi TakaEUR- EuroGBP- Pound SterlingINR- Indian RupeeJPY- Japanese YenKES- Kenyan ShillingPKR- Pakistani RupeeRUB- Russian RubleTRY- Turkish LiraUSD- United States DollarUZS- Uzbekistani Som.
Other propertiesanyOptional
Responses
201
Created
application/json
400
Database violation
application/json
401
Unauthorized
application/json
402
Payment required
application/json
403
Forbidden
application/json
404
Not found
application/json
422
Unprocessable content
application/json
500
Internal server error
application/json
post
/withdrawalCallback on Withdraw request
Last updated