API

Az API a programozás során előforduló egyik leggyakoribb és legijesztőbb kifejezés. Ennek ellenére nem annyira rettenetes: például ennek a szócikknek az elolvasásával meg is lehet érteni.

Az API szó az angol Application Programming Interface rövidítése. Egy olyan felületet jelöl, amin keresztül egy külső programot el lehet érni, kommunikálni lehet vele. (Tehát a külső program képességeit más programokból hasznosítani lehet).

Fontos, hogy az API számítógépek számára készül: programból könnyen összeállítható a bemenete és feldolgozható a kimenete, de emberek számára nehezebben értelmezhető.

Webfejlesztés során általában kétféle API-val találkozhatunk:

  • Programkódból elérhető API-k:Igazábol minden olyan utasítás, amit nem mi hoztunk létre, API-nak minősül. Például ha használtuk már (JavaScript-ben) a document.write-t, a document.getElementByID-t vagy a .innerHTML-t, akkor máris a DOM API felhasználói lettünk.
  • Interneten elérhető API-k: Ezekkel eleinte kevésbé találkozunk. Lényegük, hogy egy weboldal működtetője nem csak ember számára olvasható (HTML-) formátumban teszi elérhetővé a szerver szolgáltatásait. Ebben az esetben a bemeneti adatokat az URL-ben kell elhelyezni, az eredményt pedig valamilyen, jól feldolgozható formátumban (egyszerő szöveg, JSON, XML) kapjuk.

Példák

  • A MediaWiki API-val a Wikipédia szolgáltatásaihoz férhetünk hozzá. Például a hu.wikipedia.org/w/api.php?action=query&list=search&srsearch=API linken azokat azoknak az oldalaknak a listáját kapjuk meg, amelyek tartalmazzák az API szót.
  • A már említett DOM API az oldal tartalmának JavaScriptből való olvasására/módosítására szolgál.

További olvasnivaló

Általános tudás

Technikai részletek