Application Programming Interface (API)
Et applikasjonsprogrammeringsgrensesnitt, eller API, er et stykke kode som lar to applikasjoner dele informasjon.
Et godt eksempel på en API er et samlenettsted for hotellbestillinger. Aggregernettstedet bruker APIer til å be om informasjon fra forskjellige hotellkjeder som svar på en kundes forespørsel.
For eksempel ber kunden om informasjon om tilgjengelige rom som oppfyller spesifikke kriterier – start- og sluttdato for oppholdet, geografisk område, kostnad. Denne informasjonen sendes til hotellets systemer ved hjelp av en API, som oversetter forespørselen til et format som hotellets servere kan forstå. Disse systemene svarer deretter gjennom API-en med rommene de har tilgjengelig som samsvarer med disse kriteriene.
API-en gjør at informasjonen kan utveksles raskt og enkelt til tross for at aggregatorsiden og hotellsystemet bygges med forskjellig teknologi og av forskjellige selskaper.
I dette scenariet er hotellet API-leverandøren. Den har bygget API for å gjøre det mulig for andre apper å få tilgang til informasjonen. Hotellet gjør dette fordi det ønsker å gjøre det enkelt for brukere å finne ut om tilgjengelige rom. Aggregatornettstedet er forbrukeren av API. Den bruker API fordi det enten ville være umulig eller for mye arbeid å skaffe dataene den trenger uten en.
Hva kan APIer brukes til?
APIer hjelper utviklere til å bruke eksisterende funksjonalitet og data i stedet for å bruke en løsning eller bygge den selv. For eksempel, ved å bruke Google Maps API for å vise plasseringen til en butikk eller restaurant, unngår utvikleren behovet for å tegne eller kode kartfunksjonalitet fra bunnen av. Dette sparer mye tid og penger.
APIer finnes overalt hvor ulike deler av programvare trenger å samhandle, og fordi det er bra for virksomheten å gjøre data tilgjengelig, er mange av dem gratis å bruke.
Blockchain, for eksempel, gir gratis API-er som gjør det mulig for utviklere å få tilgang til Bitcoin-betalingsbehandling, lommeboktjenester, transaksjonsdata og markedsdata for bruk på deres nettsteder og applikasjoner.
Kryptovalutabørser gir også APIer. Traders kan bruke disse API-ene til å levere markedsdata til handelsroboter, slik at de kan gjøre handler (i henhold til forhåndsinnstilte instruksjoner) på vegne av traderne. Denne formen for handel er kjent som algoritmisk handel (eller bothandel).
##Høydepunkter
- For finansielle, APIer grensesnitt trading algoritmer eller modeller og en børs og/eller meglers plattform.
– Flere meglere gjør plattformene sine tilgjengelige gjennom et API.
Et applikasjonsprogrammeringsgrensesnitt (API) etablerer en online forbindelse mellom en dataleverandør og en sluttbruker.
Et API er avgjørende for å implementere en automatisert handelsstrategi.