Skip to main content

3.3 Generate Direct Quote

Generate a direct quote for a transaction.

Method: POST
Endpoint: /accounts/generateQuote

Request Body:

{
"provider_id": 1,
"reference_id": "REF987654321",
"asset_code": "USDT",
"receive_currency": "UGX",
"send_amount": 2.0,
"service_id": 1000,
"payment_method_id": "103382b71a39341f18c05d8fa86476efc",
"source": "exchange",
"sending_address": "TXYZabc1234567890address",
"transaction_type": "off_ramp"
}

Response Example:

{
"status": 200,
"message": "Quote created successfully",
"data": {
"quote_id": "568d2e21276c4d659d540db143963e91",
"status": "PENDING",
"send_asset": "USDT",
"send_amount": 2,
"receive_currency": "UGX",
"ex_rate": "3541.37",
"fee": 0.006,
"receive_amount": 7061.5,
"payment_method_id": "103382b71a39341f18c05d8fa86476efc",
"expires_at": "2025-09-02 14:32:14",
"chainInfo": {
"chain": "TRON",
"send_asset": "USDT",
"send_amount": 2,
"pay_in_address": "TKZqf5HFSyREfCVJLsEgVMjUcFArzd7YUo",
"pay_in_memo": "1"
}
}
}

Failed Response Example:

{
"status": 203,
"message": "Min quote amount is 1"
}