Application Programming Interface (API)

Funny illustration glossary
Ker se aplikacije ne morejo kar sprehoditi ena do druge in se vprašati za podatke, potrebujejo posrednika.

API je nabor pravil in protokolov, ki programski opremi omogoča interakcijo z drugo programsko opremo. Predstavljaj si ga kot most, ki različnim aplikacijam ali sistemom omogoča, da se med seboj “pogovarjajo”. Ko na primer uporabiš aplikacijo za preverjanje vremena ali plačaš prek sistema PayPal, aplikacija prek API-ja komunicira s strežnikom, da pridobi ali pošlje podatke.

Kaj je API na preprost način?

Preprosto povedano, API je kot natakar v restavraciji. Ti (uporabnik) poveš natakarju (API), kaj želiš, natakar pa to prinese iz kuhinje (strežnik). API-ji aplikacijam olajšajo pridobivanje podatkov iz drugih storitev, ne da bi morale vedeti, kako vse skupaj deluje v ozadju.

Kaj je primer API-ja?

Pogost primer je Google Maps API, ki razvijalcem omogoča integracijo Googlovih zemljevidov v njihove aplikacije ali spletna mesta. Ko na spletnem mestu vidiš vstavljen zemljevid z lokacijo, je to Google Maps API v akciji, ki dostavlja podatke o zemljevidu, ne da bi ti zapustil stran.

Kakšna je razlika med UI in API?

UI (User Interface ali uporabniški vmesnik) je tisto, s čimer uporabniki neposredno komunicirajo – gumbi, obrazci, meniji – medtem ko je API orodje v ozadju (backend), ki aplikacijam omogoča medsebojno komunikacijo. V bistvu je UI namenjen ljudem, API pa strojem.

Ali je ChatGPT API?

Da! ChatGPT se lahko uporablja kot API. Razvijalci lahko integrirajo ChatGPT API v svoje aplikacije, spletna mesta ali storitve, da zagotovijo odgovore, ki jih poganja umetna inteligenca, točno tako, kot vidiš tukaj.