Vai alla navigazione

Tassi di riferimento Fiat

Tassi di riferimento Fiat: Agent Java SDK Integrazione v0.3.0, esempi, parametri e semantica della risposta.

Visualizza come Markdown

Questa guida è rivolta a Agent Java SDK v0.3.0, Java 8+ e agli appalti pubblici contrassegnati. Gli esempi vengono eseguiti nel backend di un partner dopo aver inizializzato client in Avvio rapido.

Prerequisiti di esempio

Gli snippet Java condividono queste importazioni. Inizializza client utilizzando Quick Start e ottieni platformUserId dall’associazione salvata. Gli ID utente/ordine di esempio devono essere sostituiti con i tuoi valori persistenti.

import com.sixmm.agent.*;
import com.sixmm.agent.model.*;
import java.util.*;

Tassi di riferimento FX

Entrambi i metodi FX utilizzano il normale flusso dell’agente firmato API. Inizia scoprendo il valute di origine attualmente supportate:

import com.sixmm.agent.model.ListSupportedFiatCurrenciesResponse;
ListSupportedFiatCurrenciesResponse supported = client.listSupportedFiatCurrencies();
System.out.println(supported.targetCurrency); // USDT
System.out.println(supported.sourceCurrencies); // AUD, BRL, CNY, EUR, USD, ...

Richiedi tutti i tassi di riferimento fiat-to-USDT supportati:

import com.sixmm.agent.model.ExchangeRateItem;
import com.sixmm.agent.model.QueryExchangeRatesResponse;
QueryExchangeRatesResponse rates = client.queryExchangeRates();
for (ExchangeRateItem item : rates.rates) {
System.out.println("1 " + item.sourceCurrency + " = " + item.rate + " " + item.targetCurrency);
}

Interroga le valute selezionate:

import com.sixmm.agent.model.QueryExchangeRatesRequest;
QueryExchangeRatesResponse rates = client.queryExchangeRates(
QueryExchangeRatesRequest.of("CNY", "EUR", "USD"));

La fabbrica della richiesta ritaglia e mette in maiuscolo i codici valuta e li serializza come il valore sourceCurrencies separato da virgole richiesto da API. Omettendo il request o tutti i valori di valuta effettivi interroga ogni valuta supportata.

Campo di rispostaTipoDescrizione
snapshotVersionstringVersione snapshot stabile per controllo e riconciliazione
providerstringFornitore upstream, attualmente ECB
sourceDatestringData di osservazione a monte nel formato yyyy-MM-dd.
fetchedAt / expiresAtint64Timestamp Unix in millisecondi
pricingPolicystringAttualmente FIXED_PEG
usdtUsdRatestringImporto USD per 1 USDT, attualmente fissato a 1
rateTypestringAttualmente INDICATIVE_DAILY
usagestringAttualmente REFERENCE_ONLY
rateMeaningstring1 sourceCurrency = rate USDT
rates[].ratestringUSDT importo corrispondente ad una unità di fonte fiat

Questi valori sono riferimenti da calcolare per un portafoglio multivaluta del partner l’importo USDT inviato a 6MM. Non sono prezzi eseguibili, quotazioni bloccate o prezzi di mercato USDT in tempo reale. Utilizzare BigDecimal e stringhe per l’importo calcoli; non utilizzare double o float.

Fonte e guide correlate