Hva er et API, og hvorfor brukes det?

· 3 min read

De færreste som bruker internettapplikasjoner, tenker over hva som skjer i bakgrunnen når de gjør noe i en mobil- eller skrivebordsapp. Moderne applikasjoner sender som regel kommandoene du gir via appen eller nettstedet videre til programvare som kjører i bakgrunnen, og det skjer gjennom et API (Application Programming Interface). Slik blir operasjonene både tryggere og raskere. API-er ligger bak en lang rekke apper og tjenester som gjør hverdagen vår enklere.

API-et som appen eller nettstedet bruker, gir også brukerne mulighet til å utføre operasjoner eller hente data gjennom et program de har skrevet selv, uten i det hele tatt å logge seg inn på nettstedet eller i appen. Ved siden av fritt tilgjengelig innhold som nyheter, markedsdata og værforhold, brukes API-et også til personlige operasjoner som krever brukernavn og passord, og der gir det brukeren fart, fleksibilitet og automatisering. Det som krever flere klikk i grensesnittet til et nettsted eller en app, får du gjort med ditt eget program via API-et på langt kortere tid, med én enkelt kommando.

I internettapplikasjoner venter programvaren som kjører i bakgrunnen for å betjene brukernes forespørsler, på at brukeren sender en forespørsel eller kommando gjennom en klient. Når forespørselen er mottatt via API-et, behandler den dataene og sender resultatet tilbake. API-brukeren kan formatere svaret akkurat som han vil, i sitt eget programmeringsspråk. Dataene som kommer inn via API-et, kan du skrive til din egen database i bakgrunnen, eller vise på nettstedet eller i appen din i det formatet du ønsker.

Tenk for eksempel på et flysøk. Du velger hvilken by eller flyplass du vil fly fra og til, hvilken dato reisen skal skje, kanskje også returrute og returdato, og trykker på søk. Gjør du dette på nettstedet til ett flyselskap, dukker bare det selskapets avganger opp på skjermen. Gjør du derimot det samme søket på et nettsted som selger billetter fra flere selskaper, kobles søket ditt via API-er til systemene til flere flyselskaper, henter avgangene som passer søket, og lister opp reiser fra flere selskaper samtidig. Slik får du flere alternativer på kortere tid.

Application Programming Interface (API) gir dessuten ekstra sikkerhetslag. Du kan verifisere programmet ditt med en API-nøkkel uten å dele brukernavnet og passordet som gir full kontroll over kontoen din. Dermed blir datadelingen mellom deg og plattformen du handler på begrenset, og bare dataene du faktisk trenger, er tilgjengelige.

Når du går inn på et nettsted, møter du gjerne menyer og annonsebilder du aldri har brukt. Gjør du det samme via API-et, får du utelukkende dataene du trenger, i ren tekst.

I kryptoverdenen er bruken av API-er svært utbredt. Kryptobørser, mobile lommebøker og pristjenester gir alle brukerne sine mulighet til å jobbe med ulike data og plattformer gjennom API.

Vil du bruke @Hafizebot, som er integrert med Binance futures, kan du opprette et API på Binance og starte prosessen via Telegram med kommandoen /applyforapi. Etterpå kan du handle automatisk på signalene @hafizebot genererer med kunstig intelligens.

API Hva er API Application Programming Interface Binance Hafizebot