post http://{{base_url}}/api/v2/wallet/transaction/pool/buy
Initiate Crypto Buy Transaction API
This API endpoint is used to initiate a crypto buy transaction for the user and deposits the crypto to the pool wallet.
It takes the following parameters in the request:
Parameter | Description | Required |
---|---|---|
from_currency | The fiat currency used for onramp (currently supported: INR, EUR, GBP) | Yes |
to_currency | The crypto token to be purchased | Yes |
from_amount | Amount of fiat whose equivalent crypto needs to be purchased | Yes |
Payment method used for making fiat deposit | Yes | |
source_id | IBAN of the sender in case of "sepa_transfer" payment method | Yes, for sepa_transfer Not required for other payment methods |
bank_transaction_id | UTR of transaction in case of "upi_transfer" and "bank_transfer" "IBAN_Transaction-Reference" in case of "sepa_transfer" | Yes, for sepa_transfer , bank_transfer , and upi_transfer Not required for others |
id (optional) | Custom transaction ID provided by the merchant. If not provided, Saber Money will generate one and return it in the response. | Optional |
An additional parameter "id" can be passed if the merchant wants to use their generated id as the transaction id. Otherwise, Saber Money will generate an id for the transaction and pass it in the response.