Môžeme si predstaviť následnú situáciu. Máme dve vlakové stanice, ktoré sú prepojené koľajnicami, po ktorých chodí nákladný vlak. Vlak s nákladom chodí zo stanice A po železničnej trati do stanice B, kde je náklad vyložený a ďalej spracovaný. Následne sa vlak otočí a vráti sa späť do stanice A so správou, že náklad bol doručený a spracovaný. V tomto prípade predstavuje stanica A Váš systém (napríklad eshop), stanica B sú Faktúry online a vlak s koľajnicami je API. Technicky teda môžeme povedať, že Váš eshop (stanica A) odošle požadované dáta prostredníctvom API (vlak s nákladom po železnici) do Faktúr online (stanica B), kde sa dáta spracujú a o výsledku spracovania odošlú správu späť (návrat vlaku do stanice A). Dôležité je si uvedomiť, že prípojku k železničnej trati ju potrebné vybudovať vo Vašom eshope, čo môžeme nazvať implementáciou API do systému. Druhou dôležitou vecou je, že vlak s nákladom vždy odchádza iba zo stanice A do stanice B, čo znamená, že Váš eshop iniciuje spojenie a odosiela požiadavku (request).