/api/quoteLive报价操作
返回一次出售的完整明细:所使用的中间市场汇率、每项费用单独一行、净金额以及实际获得的实际汇率。各行之和恰好等于毛额与净额之间的差额——在响应离开前会检查该不变性,绝不会返回不平衡的响应。
身份验证: 今日无。报价端点开放:报价不透露个人数据。
参数
| 字段 | 类型 | 描述 |
|---|---|---|
assetId必需 | string | 存入资产的标识符,例如“btc”、“usdt”、“sol”。 |
railId必需 | string | 支付方式的标识符,例如“sepa_instant”、“br_pix”、“ke_mpesa”。 |
networkId | string | 存入网络。可选:默认使用该资产的第一个网络。不同网络的费用差异很大,因此此字段会改变净金额。 |
direction必需 | "sell" | "receive" | 输入方向。“sell”:金额是您存入的金额。“receive”:金额是您希望收到的金额,所需存入金额通过二分搜索确定。 |
amount必需 | string | 以主要单位表示的金额,以字符串形式发送。JSON浮点数在大额时会丢失小数单位:字符串是客户端和服务器在分币上达成一致的唯一格式。 |
curl -sS -X POST https://fiatside.com/api/quote \
-H 'Content-Type: application/json' \
-d '{
"assetId": "usdt",
"railId": "sepa_instant",
"networkId": "tron",
"direction": "sell",
"amount": "1000"
}'{
"deposit": { "amount": "1000.000000", "ticker": "USDT", "decimals": 6 },
"gross": "921.68",
"net": "912.28",
"currency": "EUR",
"currencyDecimals": 2,
"midRate": "0.92168430",
"effectiveRate": "0.91228000",
"totalCostBps": 102,
"lines": [
{ "code": "network", "amount": "1.11", "basis": "Cout reseau tron, preleve en USDT" },
{ "code": "spread", "amount": "8.29", "basis": "0.90 % du montant converti" }
],
"settlement": { "p50Minutes": 1, "p95Minutes": 12 },
"lockSeconds": 1800,
"rateAsOf": 1788356981608,
"rateSource": "mock",
"limitError": null
}- 响应带有Cache-Control: no-store。缓存的报价是作为确定报价提供的过时价格。
- 通道限额超出不是HTTP错误:报价会返回一个limitError对象,携带below_min或above_max代码以及确切限额,因此您的界面无需第二次调用即可显示正确的消息。
- rateSource说明价格来源。值“mock”是确定性开发源:它无法在生产环境中启动,在生产环境中进程拒绝启动而不是报价冻结价格。
可能的错误: invalid_request, unknown_asset_or_rail, rail_not_open, asset_not_offered, invalid_amount, rate_stale, rate_unavailable, quote_failed. 完整目录