Povezivanje bilo čega
HTTP ulazi, HTTP izlazi, nezgodni dijelovi riješeni
Svaki alat za automatizaciju oglašava broj integracija. Broj je uvijek velik i uvijek je pogrešno pitanje, jer je sustav koji stvarno trebate onaj izrađen u kući 2014. od nekoga tko je otišao. Važno je koliko dobro alat govori protokolom koji stoji ispod svih njih.
Gotove veze
Aplikacije na kojima radi većina poduzeća imaju pripremljene korake: trgovine i tržišta, računovodstvo i fakturiranje, proračunske tablice i baze podataka, kalendari i pošta, pohrana i razmjena poruka, CRM-ovi i helpdeski, pružatelji plaćanja i dostavne službe. Jednom ovlastite račun i polja su imenovana jezikom koji aplikacija koristi, a ne jezikom njezina JSON-a.
Kada aplikacija ima posebnost za poljsko tržište — sustav fakturiranja koji mora biti spreman za KSeF, dostavna služba čije su etikete nacionalni standard — pripremljeni korak to zna, jer obitelj prodaje na to tržište i morala je naučiti.
A onda opći slučaj
Sve ostalo je HTTP korak, a HTTP korak ovdje nije utješna nagrada. To je ista mehanika na kojoj su izgrađene gotove veze, s istim rukovanjem dijelovima koje je zamorno pisati samome sebi.
Zamorni dijelovi
Riješeni, da ih ne pišete ponovno
Autentifikacija
API ključevi, bearer tokeni, basic auth, OAuth 2 s osvježavanjem, HMAC potpisivanje zahtjeva, obostrani TLS. Vjerodajnica se pohranjuje jednom, referencira po imenu i nikad se ne ispisuje u zapisnik ili zapis izvođenja.
Paginacija
Kursori, brojevi stranica, pomaci, zaglavlja Link i API koji signalizira kraj vraćanjem praznog polja. Recite koji je oblik u pitanju, a korak prođe cijeli skup.
Ograničenja brzine
Gornja granica po vezi, poštovana u svakom tijeku rada koji je koristi. Kada pružatelj usluge odgovori s 429 i Retry-After, korak čeka toliko dugo umjesto da napada dalje.
Ponovni pokušaji i odgode
Privremeni kvarovi ponavljaju se s rastućim razmakom i ograničenjem. Korak je čista funkcija svojih ulaza, pa ponovni pokušaj ponovno izvodi korak, a ne cijelo izvođenje.
Neugodni sadržaji
JSON, kodiranje obrazaca, XML, običan tekst, multipart prijenosi. Odgovori se raščlanjuju u polja kojima se možete pozvati po imenu, uključujući ona ugniježđena četiri razine duboko.
Vremenska ograničenja
Ograničenje po koraku, tako da jedna spora ovisnost ne može zadržati radnika dok se sve iza njega čeka u redu. Što se dogodi kad se granica dosegne, odluka je Vaša, za svaki korak posebno.

Ako govori HTTP, razgovor je već počeo.
Dolazni webhooks, shvaćeni ozbiljno
Svaki tijek rada može imati URL koji ga pokreće. Taj URL provjerava potpise — HMAC u oblicima koje koriste uobičajeni pružatelji usluga, te dijeljenu tajnu gdje je to sve što pošiljatelj može. Nepotpisani zahtjev tijeku rada koji očekuje potpis odbija se i bilježi, a ne tiho obrađuje.
Uklanjanje duplikata temelji se na vlastitom identifikatoru sadržaja, pa pošiljatelj koji ponavlja jer nije na vrijeme vidio Vaš 200 dobiva jedno izvođenje umjesto tri. Neispravni sadržaji čuvaju se, s razlogom odbijanja, jer je najčešći uzrok zagonetne praznine u automatizaciji pošiljatelj koji je promijenio mišljenje o nekom polju.
Sustavi koji govore samo CSV
Oni postoje. Datoteka se pojavi na SFTP poslužitelju u četiri ujutro, ili stigne kao privitak, ili se spusti u dijeljenu mapu. Tijek rada može je pratiti, pročitati je i tretirati svaki redak kao zapis — uključujući datoteku s oznakom redoslijeda bajtova, točkaznim odvojnicima i zaglavljem na poljskom, jer tako izgleda stvarni izvoz.
I obrnuti smjer funkcionira: tijek rada može sastaviti datoteku i smjestiti je tamo gdje je drugi sustav očekuje, što je često jedino sučelje koje softver iz 2006. ima.
- ⚡OkidačNova datoteka na SFTP-u dobavljača:
stock-2026-09-09.csv. - 2RaščlambaTočkazi, oznaka redoslijeda bajtova, poljska zaglavlja. 4 118 redaka.
- 3NormalizacijaKodovi valuta provjereni prema referentnim podacima; dva odbijena kao nevažeća.
- 4PošaljiteHTTP
PATCHu serijama od 200, uz poštovanje ograničenja brzine. - !IznimkeDva retka predana osobi, s brojem retka i razlogom. Ostalih 4 116 prošlo je.
Koraci koji su pozvali model: 0Trošak ovog izvođenja: ništa
Gdje žive vjerodajnice
Šifrirane, pozvane po imenu, ograničene na radni prostor kojem pripadaju, i nikada prikazane u zapisniku izvođenja, poruci o pogrešci ili razgovoru s podrškom. Zapis izvođenja pokazuje da se korak autentificirao kao supplier-sftp; ne pokazuje što je supplier-sftp.
Agencija koja vodi jedan tijek rada za trideset klijenata svakom klijentu daje vlastiti skup vjerodajnica, a tijek rada poziva se na skup, a ne na tajnu. Rotacija ključa jedna je izmjena na jednom mjestu — što je glavni razlog dolaska agencija ovamo.
Ograničenje koje vrijedi znati: sustav bez ikakvog sučelja — bez API-ja, bez webhooka, bez ispuštanja datoteka, ništa osim osobe koja klikće u pregledniku — ne može se automatizirati ni ovime ni ičim drugim poštenim. Ovdje nema preglednika bez sučelja koji se pretvara da je korisnik, jer to puca čim druga strana pomakne gumb, i puca tiho.