API je pojam koji se često spominje u IT svijetu. Saznajte šta zapravo znači, kako funkcioniše i zašto je ključan dio moderne tehnologije.

API (Application Programming Interface) je skup pravila koja omogućavaju dvjema aplikacijama da međusobno komuniciraju. Zamislite API kao konobara u restoranu – vi (aplikacija) date narudžbu konobaru (API-ju), on je prenese kuhinji (serveru), i vrati vam gotovo jelo (podatke).
Kada koristite aplikaciju za vremensku prognozu koja prikazuje trenutnu temperaturu, ta aplikacija najvjerovatnije koristi API meteorološke službe da dobije podatke. Isto tako, plaćanje karticom online, prijava putem Google naloga ili prikaz mape u aplikaciji – sve to funkcioniše zahvaljujući API-jima.
Aplikacija šalje zahtjev (request) prema serveru, navodeći šta joj je potrebno. Server obrađuje taj zahtjev i vraća odgovor (response), obično u formatu koji se zove JSON – strukturiran način zapisa podataka koji je lako čitljiv i mašinama i ljudima.
API-ji omogućavaju programerima da ne moraju sve graditi od nule. Umjesto da sami razvijaju sistem za slanje emailova ili obradu plaćanja, mogu koristiti gotove API-je pouzdanih servisa i tako uštedjeti vrijeme i resurse.
Razumijevanje API-ja je koristan korak za svakog ko želi da uči programiranje, jer se gotovo svaka moderna aplikacija oslanja na povezivanje sa drugim servisima putem API-ja.