Investor's wiki

Application Programming Interface (API)

Application Programming Interface (API)

En applikationsprogrammeringsgrænseflade eller API er et stykke kode, der tillader to applikationer at dele information.

Et godt eksempel på en API er en aggregatorside til hotelreservationer. Aggregatwebstedet bruger API'er til at anmode om oplysninger fra forskellige hotelkæder som svar på en kundes anmodning.

For eksempel anmoder kunden om oplysninger om ledige værelser, der opfylder specifikke kriterier – start- og slutdato for opholdet, geografisk område, pris. Disse oplysninger sendes til hotellets systemer ved hjælp af en API, som oversætter anmodningen til et format, som hotellets servere kan forstå. Disse systemer svarer derefter gennem API'et med de lokaler, de har til rådighed, som matcher disse kriterier.

API'et gør det muligt at udveksle informationer hurtigt og nemt på trods af, at aggregatorsiden og hotelsystemet er bygget med forskellig teknologi og af forskellige virksomheder.

I dette scenarie er hotellet API-udbyderen. Det har bygget API'et for at gøre det muligt for andre apps at få adgang til oplysningerne. Hotellet gør dette, fordi det vil gøre det nemt for brugerne at finde ud af sine ledige værelser. Aggregatwebstedet er forbrugeren af API'en. Det bruger API'et, fordi det enten ville være umuligt eller for meget arbejde at få de data, det har brug for, uden en.

Hvad kan API'er bruges til?

API'er hjælper udviklere med at bruge eksisterende funktionalitet og data i stedet for at bruge en løsning eller selv bygge den. For eksempel, ved at bruge Google Maps API til at vise placeringen af en butik eller restaurant, undgår udvikleren behovet for at tegne eller kode kortfunktionalitet fra bunden. Dette sparer betydelig tid og penge.

API'er findes overalt, hvor forskellige stykker software skal interagere, og fordi det er godt for erhvervslivet at gøre data tilgængelige, er mange af dem gratis at bruge.

Blockchain giver for eksempel gratis API'er, der gør det muligt for udviklere at få adgang til Bitcoin-betalingsbehandling, tegnebogstjenester, transaktionsdata og markedsdata til brug på deres websteder og applikationer.

Cryptocurrency-udvekslinger giver også API'er. Handlende kan bruge disse API'er til at levere markedsdata til handelsbots, hvilket gør dem i stand til at foretage handler (i henhold til forudindstillede instruktioner) på vegne af handlende. Denne form for handel er kendt som algoritmisk handel (eller bothandel).

##Højdepunkter

  • For finansielle, API'er grænseflade handelsalgoritmer eller modeller og en børs og/eller mæglers platform.

  • Flere mæglere gør deres platforme tilgængelige via en API.

  • En applikationsprogrammeringsgrænseflade (API) etablerer en onlineforbindelse mellem en dataudbyder og en slutbruger.

  • En API er afgørende for at implementere en automatiseret handelsstrategi.