De færreste, der bruger internetapplikationer, tænker over, hvad der egentlig sker i baggrunden, når de foretager sig noget i en mobil- eller desktopapp. Moderne applikationer sender typisk de kommandoer, du giver via appen eller hjemmesiden, videre til software, der kører i baggrunden, gennem et API (Application Programming Interface). Det gør handlingerne både sikrere og hurtigere. API'er indgår i mange af de apps og tjenester, der letter vores hverdag.
Det API, som appen eller hjemmesiden bruger, giver også brugerne mulighed for at gennemføre handlinger eller hente data via deres eget program, uden overhovedet at logge ind på siden eller i appen. Ud over frit tilgængeligt indhold som nyheder, markedsdata og vejrudsigter bruges API'er også til personlige handlinger, der kræver brugernavn og adgangskode, og her giver de brugeren hastighed, fleksibilitet og automatisering. Det, du på hjemmesidens eller appens brugerflade skal bruge flere klik på, kan du med dit eget program klare på langt kortere tid med en enkelt kommando via API'et.
I internetapplikationer venter den software, der kører i baggrunden for at imødekomme brugernes ønsker, på, at brugeren sender en forespørgsel eller kommando gennem en klient. Når forespørgslen er modtaget via API'et, behandles dataene, og resultatet sendes retur. Brugeren af API'et kan formatere svaret præcis som ønsket i sit eget programmeringssprog. Du kan skrive de data, API'et leverer, ind i din egen database i baggrunden, eller vise dem på din hjemmeside eller i din app i lige det format, du vil.
Tag for eksempel en flybillet. Du vælger, hvilken by eller lufthavn du vil flyve fra og til, hvilken dato rejsen skal foregå, måske også hjemrejsen og datoen for den, og trykker på søgeknappen. Gør du det på et flyselskabs egen hjemmeside, får du kun det selskabs afgange at se. Laver du derimod samme søgning på et site, der sælger billetter fra flere selskaber, kobles din forespørgsel via API'er op til flere flyselskabers systemer, henter de afgange, der matcher din søgning, og viser flere selskabers ruter på én liste. På den måde får du flere muligheder på kortere tid.
Et Application Programming Interface (API) giver desuden ekstra lag af sikkerhed. Du kan verificere dit program med en API-nøgle uden at dele det brugernavn og den adgangskode, der giver fuld kontrol over din konto. Dermed er datadelingen mellem dig og den platform, du handler på, begrænset, og der er kun adgang til netop de data, du har brug for.
Når du besøger en hjemmeside, møder du ofte menuer og reklamebilleder, du aldrig har brugt. Gør du det samme via API'et, får du udelukkende de data, du har brug for, som ren tekst.
I kryptoverdenen er brugen af API'er meget udbredt. Kryptobørser, mobile wallets og pristjenester giver alle deres brugere mulighed for at arbejde med forskellige data og platforme via API.
Vil du bruge @Hafizebot, der er integreret med Binance futures, kan du oprette et API på Binance og komme i gang via Telegram med kommandoen /applyforapi. Derefter kan du handle automatisk på de signaler, som @hafizebot genererer med kunstig intelligens.
