API er forkortelsen for det engelske begrepet Application Programming Interfaces. Det er et sett med datamaskinkommandoer og funksjoner som lar utviklere lage spesifikke programmer for spesifikke operativsystemer.
Ifølge dataekspert Benjy Weinberger er en API en formell spesifikasjon om en programvaremodul hvordan en modul av en programvare kommuniserer med en annen.
Eksempler på bruk av API
API-en er noe som brukeren ikke ser siden det bare fungerer for programvaren.
For eksempel når brukeren kjøper filmbilletter via et teaters nettsted og legger inn kredittkortinformasjonen, bruker nettstedet en API for å sende denne informasjonen eksternt til et annet program som sjekker om bankopplysningene de har rett i.
Når betalingen er bekreftet, sender fjernprogrammet informasjonen til kinoens nettsted og bekrefter betalingen riktig, slik at denne siden kan utstede billettene til brukerne.
Andre fremtredende eksempler på bruk av API vil være følgende:
- Google Maps gjennom tilgangen til "API" lar deg sette data og nyttig informasjon på kartene dine, og presentere dem med bestemte søk eller personlige funksjoner, fra vår egen applikasjon.
- Twitter har muliggjort utvikling av et stort antall alternative systemer og webtjenester som opererer gjennom API-en.
- Facebook Connect overfører visse data via API for automatisk å registrere brukere på andre nettsteder, noe som gir dem muligheten til å registrere og logge på med sine egne Facebook-kontoer.
- Paypal med sin "API" tillater elektroniske betalingsoperasjoner ved hjelp av selve websystemet, uten behov for å få tilgang til / operere på Paypal-nettstedet, og letter dermed denne transaksjonen.
API bruker
API-er kan brukes til å kommunisere med operativsystemet (WinAPI), med databaser (DBMS) eller med kommunikasjonsprotokoller (Jabber / XMPP).
De siste årene har de blitt brukt positivt i den digitale markedsføringssektoren gjennom sosiale nettverk (Twitter, Facebook, Youtube, Flickr, LinkedIn, etc.) og andre online plattformer (Google Maps, WordPress, etc.), som har snudd markedsføring på sosiale medier. inn i noe enklere og mye mer lønnsomt.
API-ene lar deg bruke funksjoner som allerede finnes i annen programvare, så det er ikke nødvendig å finne på nytt siden du bruker kode som er kjent for å bli testet og fungerer riktig.
Når det gjelder verktøy som ikke er åpen kildekode, tjener de til å gi informasjon til programmerere hvordan de kan innlemme spesifikk funksjonalitet uten å måtte gi informasjon om hvordan prosessen gjennomføres internt.