Video a integrácia

API

Známe aj ako: programovacie rozhranie · aplikačné programovacie rozhranie

Stručne

API je definované rozhranie, cez ktoré si dva softvérové systémy automaticky vymieňajú dáta bez ručného prenášania.

API určuje, aké dáta a funkcie jeden systém sprístupňuje druhému a akú presne majú podobu požiadavky a odpovede. Namiesto toho, aby človek vyčítal dáta zo systému A a prepísal ich do systému B, jeden softvér priamo zavolá API toho druhého a dostane späť štruktúrované dáta. Funguje to len vtedy, keď obe strany hovoria rovnakým formátom rozhrania, dnes zväčša ide o HTTP s formátom JSON.

V praxi si API všimnete tak, že dva inak oddelené systémy, napríklad e-shop a skladový systém, zobrazujú rovnaký aktuálny stav bez ručného kroku export-import. Dodávatelia softvéru zvyčajne zverejňujú dokumentáciu, ktoré funkcie ich API ponúka a ako sa voči nemu autentifikovať. Nie každý softvér má otvorené API, niektoré sa dajú prepojiť len obchádzkou alebo vôbec nie.

Bežné nedorozumenie: existujúce API automaticky neznamená, že sú dva systémy kompatibilné. Obe strany musia používať rovnaké dátové polia s rovnakým významom a zmeny v API môžu existujúce prepojenie zlomiť, ak nikto nesleduje verziu.

Čo to znamená v praxi

V praxi sa chýbajúce alebo nevyužité API prejaví tak, že zamestnanci prepisujú objednávky, stav skladu alebo údaje o zákazníkoch ručne do dvoch systémov. NDVDL pri systémovej integrácii najprv overí, aké API dané programy vôbec ponúkajú, až potom naplánuje prepojenie.

Máte to u seba vyriešené poriadne?

Pozrieme sa, ako to u vás naozaj vyzerá — a úprimne povieme, či treba niečo robiť.

Kamerový systém

Chýba tu pojem z vašej ponuky?

Pošlite nám pasáž, ktorej nerozumiete. Vysvetlíme ju — bez toho, aby z toho musela byť hneď zákazka.