API ir angļu valodas termina Application Programming Interfaces saīsinājums. Tas ir datoru komandu un funkciju kopums, kas ļauj izstrādātājiem izveidot īpašas programmas konkrētām operētājsistēmām.
Saskaņā ar datoru eksperta Benija Veinbergera teikto, API ir formāla specifikācija par programmatūras moduli, kā vienas programmatūras modulis sazinās ar otru.
API izmantošanas piemēri
API ir kaut kas, ko lietotājs neredz, jo tas darbojas tikai programmatūrai.
Piemēram, kad lietotājs iegādājas filmu biļetes, izmantojot teātra vietni, un ievadot savu kredītkartes informāciju, vietne izmanto API, lai attālināti nosūtītu šo informāciju citai programmai, kas pārbauda, vai bankas informācijai viņiem ir taisnība.
Kad maksājums ir apstiprināts, attālā lietojumprogramma nosūta informāciju kinoteātra vietnei un pareizi apstiprina maksājumu, ļaujot šai lapai izsniegt biļetes lietotājiem.
Citi redzami API izmantošanas piemēri būtu šādi:
- Pakalpojums Google Maps, izmantojot piekļuvi API, ļauj jums ievietot datus un noderīgu informāciju savās kartēs un iesniegt tām noteiktus meklējumus vai personalizētas funkcijas no mūsu pašu lietojumprogrammas.
- Twitter ir ļāvis izstrādāt lielu skaitu alternatīvu sistēmu un tīmekļa pakalpojumu, kas darbojas, izmantojot tā API.
- Facebook Connect pārsūta noteiktus datus, izmantojot API, lai automātiski reģistrētu lietotājus citās vietnēs, dodot viņiem iespēju reģistrēties un pieteikties ar saviem Facebook kontiem.
- Paypal ar savu "API" ļauj veikt elektroniskas norēķinu operācijas, izmantojot pašu tīmekļa sistēmu, bez nepieciešamības piekļūt / darboties Paypal vietnē, tādējādi atvieglojot šo darījumu.
API izmanto
API var izmantot, lai sazinātos ar operētājsistēmu (WinAPI), ar datu bāzēm (DBVS) vai ar sakaru protokoliem (Jabber / XMPP).
Pēdējos gados tie ir pozitīvi izmantoti digitālā mārketinga nozarē, izmantojot sociālos tīklus (Twitter, Facebook, Youtube, Flickr, LinkedIn utt.) Un citas tiešsaistes platformas (Google Maps, WordPress utt.), Kas ir kļuvis par sociālo mediju mārketingu kaut ko vienkāršāku un daudz izdevīgāku.
API ļauj izmantot funkcijas, kas jau pastāv citā programmatūrā, tāpēc nav nepieciešams atkārtoti izgudrot, jo izmantojat kodu, kas, kā zināms, ir pārbaudīts un darbojas pareizi.
Ja nav atvērta pirmkoda rīku, tie kalpo, lai programmētājiem sniegtu informāciju par to, kā iekļaut konkrētu funkcionalitāti, nesniedzot informāciju par to, kā process tiek veikts iekšēji.