Application Programming Interface (API)

Funny illustration glossary
Mivel az appok nem tudnak csak úgy átmenni egymáshoz adatokért, szükségük van egy közvetítőre.

Az API olyan szabályok és protokollok összessége, amely lehetővé teszi, hogy egy szoftver interakcióba lépjen egy másikkal. Tekints rá úgy, mint egy hídra, amelyen keresztül a különböző appok vagy rendszerek „beszélgethetnek” egymással. Például, amikor egy alkalmazással ellenőrzöd az időjárást vagy PayPal-lal fizetsz, az app egy API-n keresztül kommunikál a szerverrel az adatok lekérése vagy küldése érdekében.

Mit jelent az API egyszerűen?

Egyszerűen fogalmazva, az API olyan, mint egy pincér az étteremben. Te (a felhasználó) elmondod a pincérnek (az API-nak), hogy mit szeretnél, a pincér pedig kihozza azt a konyháról (a szerverről). Az API-k megkönnyítik az appok számára, hogy adatokat kérjenek le más szolgáltatásoktól anélkül, hogy ismerniük kellene azok belső működését.

Mondanál egy példát az API-ra?

Az egyik leggyakoribb példa a Google Maps API, amely lehetővé teszi a fejlesztők számára, hogy beépítsék a Google Térképet saját alkalmazásaikba vagy weboldalaikra. Amikor egy weboldalon egy helyszínt mutató térképet látsz, ott a Google Maps API dolgozik a háttérben: térképadatokat szolgáltat anélkül, hogy el kellene hagynod az oldalt.

Mi a különbség a UI és az API között?

A UI (User Interface, azaz felhasználói felület) az, amivel a felhasználók közvetlenül kapcsolatba lépnek – gombok, űrlapok, menük –, míg az API egy háttérben futó eszköz, amely lehetővé teszi az alkalmazások közötti kommunikációt. Lényegében a UI az embereknek, az API pedig a gépeknek szól.

A ChatGPT egy API?

Igen! A ChatGPT API-ként is használható. A fejlesztők integrálhatják a ChatGPT API-t saját alkalmazásaikba, weboldalaikba vagy szolgáltatásaikba, hogy AI-alapú válaszokat adjanak, pontosan úgy, ahogy azt itt is láthatod.