Můžeme si představit následnou situaci. Máme dvě vlaková stanice, která jsou propojena kolejnicemi, po kterých jezdí nákladní vlak. Vlak s nákladem jezdí ze stanice A po železniční trati do stanice B, kde je náklad vyložen a dále zpracován. Následně se vlak otočí a vrátí se zpět do stanice A se zprávou, že náklad byl doručen a zpracován. V tomto případě představuje stanice A Váš systém (například eshop), stanice B je Faktury web a vlak s kolejnicemi je API. Technicky tedy můžeme říci, že Váš eshop (stanice A) odešle požadovaná data prostřednictvím API (vlak s nákladem po železnici) do Faktury webu (stanice B), kde se data zpracují ao výsledku zpracování odešlou zprávu zpět (návrat vlaku do stanice A). Důležité je si uvědomit, že přípojku k železniční trati ji třeba vybudovat ve Vašem eshopu, což můžeme nazvat implementací API do systému. Druhou důležitou věcí je, že vlak s nákladem vždy odjíždí pouze ze stanice A do stanice B, což znamená, že Váš eshop iniciuje spojení a odesílá požadavek (request).
