Get Quote
Request
POST https://custody-example-url/v1/api/otc/order/quote
Request Parameters
Field | Type | Description |
---|---|---|
b_id | String | Business line ID |
base_asset | String | Base asset symbol |
quote_asset | String | Quote asset symbol |
direction | String | Trade directions. Allowed values: BUY , SELL |
otc_entity_enum | String | OTC vendor name (currently only supports FLYWING ) |
quoteEnum | String | Quotation mode: QUOTATION Order Mode (will validate the corresponding wallet): ORDER |
chain | String | Blockchain network for sending to OTC vendor. Current Supported Values: - ERC20 - Ethereum Mainnet- TRC20 - Tron Network |
client_chain | String | Blockchain network for OTC vendor to send to client. Current Supported Values: - ERC20 - Ethereum Mainnet- TRC20 - Tron Network |
payment_amount Optional |
String | Payment amount (either payment_amount or receive_amount required) |
receive_amount Optional |
String | Receive amount (either payment_amount or receive_amount required) |
payment_address Optional |
String | Required for ORDER mode, ignored if currency is USD |
receive_address Optional |
String | Required for ORDER mode, ignored if currency is USD |
payment_wallet_code Optional |
String | Required for ORDER mode, ignored if currency is USD |
receive_wallet_code Optional |
String | Required for ORDER mode, ignored if currency is USD |
checkPrice Optional |
Boolean | Whether to check trading pair exchange rate deviation (Default value: false ) |
Request Example
{
"b_id": "a4e0db8585dc49ac8ec916e097000000",
"base_asset": "TRX",
"quote_asset": "USD",
"otc_entity_enum": "FLYWING",
"quote_enum": "ORDER",
"chain": "TRC20",
"client_chain": "USD",
"payment_amount": "",
"receive_amount": "2",
"payment_address": "TLabC1CpcU1PHY0a03irPKQjfTYx1kkbjM",
"receive_address": "",
"payment_wallet_code": "CHTRON1882030000",
"receive_wallet_code": "",
}
Response
Field | Type | Description |
---|---|---|
code | Integer | Response status code |
message | String | Response status message |
successful | Boolean | Whether the request was successful |
data | Object | Quote data |
└─ quantity | Number | Quantity of base asset |
└─ exchange_rate | Number | Exchange rate applied |
└─ base_asset | String | Base asset symbol |
└─ final_price | Number | Final price per unit |
└─ market_price | Number | Current market price per unit |
└─ settlement_amount | Number | Settlement amount |
└─ quote_asset | String | Quote asset symbol |
└─ client_name | String | Client name |
└─ direction | String | Trade direction. Allowed values: BUY , SELL |
└─ effective_limit | Number | Effective limit amount (for quote asset) |
└─ rfq_expiration | String | Request For Quote expiration time (format: yyyy-MM-dd HH:mm:ss ) |
└─ current_utilization | Number | Current credit utilization (percentage) |
└─ min_trading_size_base_asset | Number | Minimum tradable size (in base asset) |
└─ rfqstatus | String | RFQ status (e.g., INDICATIVE_PRICE ) |
└─ max_trading_size_base_asset | Number | Maximum tradable size (for base asset) |
└─ min_trading_size_quote_asset | Number | Minimum tradable size (for quote asset) |
└─ available_credit | Number | Available credit balance (for quote asset) |
└─ max_trading_size_quote_asset | Number | Maximum tradable size (for quote asset) |
└─ timestamp | String | Quote generation timestamp (format: yyyy-MM-dd HH:mm:ss ) |
Response Example
{
"code":0,
"data":{
"effective_limit":2.464,
"quantity":8.116883,
"exchange_rate":0.2464,
"rfq_expiration":"2025-04-28 15:56:41",
"current_utilization":50.03,
"min_trading_size_base_asset":1,
"rfqstatus":"INDICATIVE_PRICE",
"base_asset":"TRX",
"final_price":0.2464,
"max_trading_size_base_asset":10,
"market_price":0.2469,
"settlement_amount":2,
"min_trading_size_quote_asset":0.2464,
"quote_asset":"USD",
"client_name":"Daniel Test Ltd",
"available_credit":99949.97,
"direction":"SELL",
"max_trading_size_quote_asset":2.464,
"timestamp":"2025-04-28 15:56:36"
},
"message":"",
"successful":true
}