Povezivanje bez skrivene magije.
Integracija je ugovor između sistema. Format, autentikacija, limit, ponavljanje i neuspeh moraju biti eksplicitni.
Ugovor podataka
Ulaz i izlaz imaju šemu, ograničenja i verziju. Nepoznato polje ne postaje automatski poverljiv podatak.
Idempotentnost i retry
Ponovljen isti zahtev ne sme napraviti duplikat. Promenjen payload dobija novi identitet zahteva.
Granice zavisnosti
Timeout, rate-limit, 4xx i 5xx odgovori dobijaju različitu obradu, evidenciju i poruku korisniku.
Posmatranje toka
Logovi čuvaju dovoljno konteksta za dijagnozu bez upisivanja lozinki, tokena ili nepotrebnih ličnih podataka.