API je súbor pravidiel a protokolov, ktoré umožňujú jednému softvéru komunikovať s druhým. Predstavte si to ako most, ktorý dovoľuje rôznym aplikáciám alebo systémom navzájom „rozprávať“. Keď napríklad v aplikácii kontrolujete počasie alebo platíte cez PayPal, aplikácia komunikuje so serverom práve cez API, aby získala alebo odoslala dáta.
Zjednodušene povedané, API je ako čašník v reštaurácii. Vy (používateľ) poviete čašníkovi (API), čo chcete, a čašník to prinesie z kuchyne (server). API uľahčujú aplikáciám získavať dáta z iných služieb bez toho, aby museli vedieť, ako presne všetko funguje v zákulisí.
Bežným príkladom je Google Maps API, ktoré vývojárom umožňuje integrovať Mapy Google do svojich aplikácií alebo webov. Keď na webovej stránke vidíte vrytú mapu s polohou, je to práve Google Maps API v akcii – doručuje mapové podklady bez toho, aby ste museli opustiť danú stránku.
UI (User Interface) je používateľské rozhranie, s ktorým interagujú ľudia – tlačidlá, formuláre, menu. Naopak, API je backendový nástroj, ktorý umožňuje komunikáciu medzi aplikáciami. V podstate je UI určené pre ľudí a API pre stroje.
Áno! ChatGPT môže byť využívaný ako API. Vývojári môžu integrovať ChatGPT API do svojich vlastných aplikácií, webov alebo služieb a poskytovať tak odpovede generované umelou inteligenciou podobne, ako to vidíte tu.