API je sada pravidel a protokolů, které umožňují jednomu softwaru komunikovat s jiným. Představte si to jako most, který dovoluje různým aplikacím nebo systémům si vzájemně „povídat“. Například když v aplikaci kontrolujete počasí nebo platíte přes PayPal, aplikace komunikuje se serverem právě přes API, aby získala nebo odeslala potřebná data.
Zjednodušeně řečeno, API funguje jako číšník v restauraci. Vy (uživatel) řeknete číšníkovi (API), co si přejete, a číšník to přinese z kuchyně (server). API usnadňují aplikacím získávání dat z jiných služeb, aniž by musely vědět, jak přesně to v zákulisí funguje.
Běžným příkladem je Google Maps API, které vývojářům umožňuje integrovat Mapy Google do jejich vlastních aplikací nebo webů. Když na webové stránce vidíte vloženou mapu s polohou, je to práce Google Maps API – doručuje mapová data, aniž byste museli stránku opustit.
UI (User Interface neboli uživatelské rozhraní) je to, s čím uživatel přímo pracuje – tlačítka, formuláře, menu. API je naproti tomu nástroj na pozadí (backend), který umožňuje aplikacím komunikovat mezi sebou. V podstatě platí, že UI je pro lidi, zatímco API je pro stroje.
Ano! ChatGPT lze používat jako API. Vývojáři mohou integrovat ChatGPT API do svých vlastních aplikací, webů nebo služeb a nabízet tak odpovědi poháněné umělou inteligencí přímo ve svém prostředí.