API ir noteikumu un protokolu kopums, kas ļauj vienai programmatūrai mijiedarboties ar citu. Domājiet par to kā par tiltu, kas ļauj dažādām lietotnēm vai sistēmām “sarunāties” savā starpā. Piemēram, kad izmantojat lietotni, lai pārbaudītu laikapstākļus vai veiktu maksājumu ar PayPal, lietotne sazinās ar serveri, izmantojot API, lai saņemtu vai nosūtītu datus.
Vienkāršiem vārdiem sakot, API ir kā viesmīlis restorānā. Jūs (lietotājs) pasakāt viesmīlim (API), ko vēlaties, un viesmīlis to atnes no virtuves (servera). API atvieglo lietotnēm datu ieguvi no citiem servisiem, neiedziļinoties tajā, kā viss darbojas aizkulisēs.
Izplatīts API piemērs ir Google Maps API, kas ļauj izstrādātājiem integrēt Google kartes savās lietotnēs vai mājaslapās. Kad redzat tīmekļa vietnē iegultu karti ar atrašanās vietu, tas ir Google Maps API darbībā, kas piegādā kartes datus, jums nepametot lapu.
UI (User Interface jeb lietotāja saskarne) ir tas, ar ko lietotājs mijiedarbojas tieši – pogas, formas, izvēlnes –, savukārt API ir backend rīks, kas ļauj lietotnēm sazināties vienai ar otru. Būtībā UI ir paredzēts cilvēkiem, bet API – mašīnām.
Jā! ChatGPT var izmantot kā API. Izstrādātāji var integrēt ChatGPT API savās lietotnēs, vietnēs vai servisos, lai nodrošinātu mākslīgā intelekta atbildes, tieši tāpat, kā redzat šeit.