Skapa ett nytt växelkursobjekt
För att hämta en ny växelkurs mellan två valutor kan ni använda mutationen createExchangeRate via vårt GraphQL API. createExchangeRate stöder en source- och target-valutakod samt en kurstyp. Fullständig dokumentation kring mutationen createExchangeRate finns i vår GraphQL API-referens. Växelkurser som hämtas med vårt API är organisationsspecifika.
mutation ExchangeRateCreate(: ExchangeRateCreateInputexchangeRateCreate )idratesourceCurrencyCodetargetCurrencyCodeHämta en befintlig växelkurs
Ni kan använda frågan exchangeRate med ett angivet ID för att hämta tidigare hämtade växelkursdetaljer. Detta är användbart om ni vill se historiska växelkursdetaljer, använda dem för rapporter, användargränssnitt osv. Ni kan se en fullständig lista över tillgängliga fält i GraphQL API-referensen.
Tidigare skapade kurser uppdateras inte när ni hämtar dem; de är låsta till den tidpunkt då de ursprungligen hämtades.
query ExchangeRate($id: ID!) { exchangeRate(id: $id) { id rate sourceCurrencyCode targetCurrencyCode targetFormat { decimalDelimiter symbol thousandsDelimiter } }}Googles växelkurser kontra Zonos växelkurser
När ni använder Google för växelkurser får ni ett annat värde än vad vårt API tillhandahåller. Växelkursen som er kund tittar på online är inte en konsumentkurs. Om ni googlar den aktuella omräkningskursen USD till GBP ser ni den ”riktmärkes”-valutakursen. Detta är den kurs till vilken stora internationella banker växlar hundratals miljoner dollar, men ingen kan köpa till denna kurs. En konsument ser denna riktmärkeskurs plus avgifter som tas ut av valutaföretaget när Zonos växelkurser inte används.
De andra webbplatserna ni ser visar troligen växelkursen för bekvämlighetens skull, men de debiterar faktiskt inte kunden i deras utländska valuta. Kreditkortsföretag och banker som utfärdar kortet tar ut valuta- och utlandstransaktionsavgifter från kunder som köper från webbplatser som debiterar i USD. Även om de visar valutan i GBP (eller någon annan valuta) är beloppet som visas för dem i kassan inte det belopp kunden slutligen betalar.
Som nämnts tidigare erbjuder vi en garanterad växelkurs. De extra avgifter vi tar ut tar hänsyn till den ständigt fluktuerande valutamarknaden. Variationer kommer sannolikt att inträffa under den 90-dagars garanterade perioden för den ursprungligen hämtade kursen. De extra avgifterna säkerställer att beloppet som visas och betalas av kunden i kassan är den totala och slutliga kostnaden de betalar—inga dolda eller oväntade avgifter senare.
Hämta växelkurser
Lär er hur ni hämtar en växelkurs.Zonos stöder hämtning av aktuella växelkurser mellan två valutor via vårt GraphQL API. Vi garanterar de växelkurser vi beräknar mellan valutor. Även om vi uppdaterar våra kurser var 10:e minut, garanterar vi kursen från den tidpunkt den hämtades i 90 dagar.
Zonos garanterar endast växelkurser i fall där vi hanterar internationella betalningar, till exempel via Zonos Checkout eller anpassade integrationer med vårt Zonos Payments API. För fullständiga detaljer om hur vi garanterar växelkurser, se våra användarvillkor.