Skip to main content

Vad är ett API?

Ett applikationsprogrammeringsgränssnitt eller API är en uppsättning datastrukturer, protokoll, rutiner och verktyg för åtkomst till en webbaserad programvaruapplikation.Det ger alla byggstenar för att utveckla program med lätthet.Ett applikationsprogrammeringsgränssnitt kan vara språkberoende eller språkoberoende.Ett språkberoende API är endast tillgängligt på ett visst programmeringsspråk.Språkoberoende API: er är inte bundna till ett visst språk, system eller process.De kan kallas från flera programmeringsspråk.

API: er körs tyst i bakgrunden.De är helt osynliga för mjukvaruanvändare och webbsurfare.De är primära roll är att tillhandahålla en kanal för applikationer för att arbeta med varandra för att se till att användaren får den nödvändiga funktionaliteten och informationen.

Till exempel, när en användare köper en produkt online och anger sin kreditkortsinformation, använder produktwebbplatsen ett API för att skicka kreditkortsinformation till en annan applikation.Applikationen verifierar om informationen är korrekt eller inte.Den godkänner sedan produktwebbplatsen att utfärda den köpta produkten efter att informationen har verifierats och betalningen bekräftas.En webbplats har många sådana applikationer som arbetar tillsammans med API: er.

Applikationsprogrammeringsgränssnitt säkerställer att mjukvaruutvecklare inte behöver börja bygga applikationer från början.Det finns inget behov av att bygga en applikation som utför alla funktioner.Ansökan kan överföra vissa ansvarsområden till en fjärransökan.Således liknar API: er SaaS (programvara som en tjänst).

Ett mjukvaruföretag släpper sitt API till programmerare i form av ett mjukvaruutvecklingssats (SDK).SDK innehåller programmeringsverktyg, applikationsprogrammeringsgränssnittet och släpper dokument för att underlätta programmerarens jobb.

Ett företag följer en del publiceringspolicy innan de släpps till API: erna till utvecklarna, inklusive:

  • Nyckelinformation om ett applikationsprogrammeringsgränssnitt kan inte släppas till någon ur företaget.
  • Företag måste göra API: er fritt tillgängliga för allmänheten.Till exempel Microsoft gör DirectX och hela dess API: er gratis för utvecklare.De måste ladda ner SDK för att komma åt dessa komponenter.Microsoft har också gjort Windows API gratis för utvecklare för att skapa applikationer som överensstämmer med driftsmiljön.Apple har också släppt sina API: er Carbon och kakao reg;För utvecklare att skapa användbara applikationer för iPhone.
  • Ett företag skyddar information från allmänheten.Till exempel den officiella PlayStation 2 API släpptes av Sony Endast till licensierad PlayStation utvecklare.Således, Sony Gillade total kontroll över kvaliteten på sina spel och åtnjöt eventuella licensintäkter.