/api/quoteLiveEen transactie offerte aanvragen
Geeft de volledige uitsplitsing van een verkoop: de gebruikte middenkoers, elke vergoeding op een eigen regel, het nettobedrag en de effectieve koers die daadwerkelijk is verkregen. De regels tellen op tot exact het verschil tussen bruto en netto — de invariant wordt gecontroleerd voordat het antwoord de server verlaat, en een niet-gebalanceerd antwoord wordt nooit geretourneerd.
Authenticatie: vandaag geen. Het quote-eindpunt is open: een quote onthult geen persoonlijke gegevens.
Parameters
| Veld | Type | Beschrijving |
|---|---|---|
assetIdvereist | string | Identificatie van het gestorte activum, bijvoorbeeld “btc”, “usdt”, “sol”. |
railIdvereist | string | Identificatie van de uitbetalingsmethode, bijvoorbeeld “sepa_instant”, “br_pix”, “ke_mpesa”. |
networkId | string | Stortingsnetwerk. Optioneel: het eerste netwerk van het activum wordt standaard gebruikt. Netwerkkosten variëren sterk tussen netwerken, dus dit veld verandert het nettobedrag. |
directionvereist | "sell" | "receive" | Invoerrichting. “sell”: het bedrag is wat u stort. “receive”: het bedrag is wat u wilt ontvangen, en de vereiste storting wordt bepaald via binair zoeken. |
amountvereist | string | Bedrag in hoofdeenheden, verzonden als een STRING. Een JSON float zou kleine eenheden verliezen bij grote bedragen: een string is het enige formaat waarop client en server het eens zijn tot op de cent. |
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
}- Het antwoord bevat Cache-Control: no-store. Een gecachte offerte is een verouderde prijs die als vaste prijs wordt gepresenteerd.
- Een overschrijding van een limiet van een betaalroute is geen HTTP-fout: de offerte wordt geretourneerd met een limitError-object met de code below_min of above_max en de exacte limiet, zodat uw interface de juiste melding kan tonen zonder een tweede aanroep.
- rateSource geeft aan waar de prijs vandaan komt. De waarde “mock” is de deterministische ontwikkelingsbron: deze kan niet opstarten in productie, waar het proces weigert te starten in plaats van bevroren prijzen te offerten.
Mogelijke fouten: invalid_request, unknown_asset_or_rail, rail_not_open, asset_not_offered, invalid_amount, rate_stale, rate_unavailable, quote_failed. Volledige catalogus