Investor's wiki

Application Programming Interface (API)

Application Programming Interface (API)

Ett applikationsprogrammeringsgrÀnssnitt, eller API, Àr en bit kod som gör att tvÄ applikationer kan dela information.

Ett bra exempel pÄ ett API Àr en aggregatorsida för hotellbokningar. Samlarwebbplatsen anvÀnder API:er för att begÀra information frÄn olika hotellkedjor som svar pÄ en kunds begÀran.

Kunden efterfrĂ„gar till exempel information om tillgĂ€ngliga rum som uppfyller specifika kriterier – start- och slutdatum för vistelsen, geografiskt omrĂ„de, kostnad. Denna information skickas till hotellets system med hjĂ€lp av ett API, som översĂ€tter begĂ€ran till ett format som hotellservrarna kan förstĂ„. Dessa system svarar sedan via API:t med de rum de har tillgĂ€ngliga som matchar dessa kriterier.

API:et gör att informationen kan utbytas snabbt och enkelt trots att aggregatorsidan och hotellsystemet byggs med olika teknik och av olika företag.

I det hÀr scenariot Àr hotellet API-leverantör. Den har byggt API:et för att göra det möjligt för andra appar att komma Ät informationen. Hotellet gör detta för att det vill göra det enkelt för anvÀndare att ta reda pÄ sina tillgÀngliga rum. Aggregatorwebbplatsen Àr konsumenten av API:t. Den anvÀnder API:t eftersom det antingen skulle vara omöjligt eller för mycket arbete att fÄ fram den data den behöver utan en.

Vad kan API:er anvÀndas till?

API:er hjÀlper utvecklare att anvÀnda befintlig funktionalitet och data istÀllet för att anvÀnda en lösning eller bygga den sjÀlva. Till exempel, genom att anvÀnda Google Maps API för att visa platsen för en butik eller restaurang, undviker utvecklaren behovet av att rita eller koda kartfunktioner frÄn grunden. Detta sparar mycket tid och pengar.

API:er finns varhelst olika programvaror behöver interagera, och eftersom det Àr bra för företagen att göra data tillgÀnglig Àr mÄnga av dem gratis att anvÀnda.

Blockchain tillhandahÄller till exempel gratis API:er som gör det möjligt för utvecklare att fÄ tillgÄng till Bitcoin-betalningshantering, plÄnbokstjÀnster, transaktionsdata och marknadsdata för anvÀndning pÄ deras webbplatser och applikationer.

Kryptovalutabörser tillhandahÄller ocksÄ API:er. Handlare kan anvÀnda dessa API:er för att tillhandahÄlla marknadsdata till handelsbots, vilket gör det möjligt för dem att göra affÀrer (enligt förinstÀllda instruktioner) pÄ uppdrag av handlarna. Denna form av handel Àr kÀnd som algoritmisk handel (eller bothandel).

##Höjdpunkter

  • För finansiella, API:er grĂ€nssnitt handel algoritmer eller modeller och en börs och/eller mĂ€klare plattform.

– Fler mĂ€klare gör sina plattformar tillgĂ€ngliga via ett API.

  • Ett applikationsprogrammeringsgrĂ€nssnitt (API) upprĂ€ttar en onlineanslutning mellan en dataleverantör och en slutanvĂ€ndare.

  • Ett API Ă€r viktigt för att implementera en automatiserad handelsstrategi.