Описати размену
Za svaku operaciju, dokumentujte metod, resurs, potrebna polja i oblik uspešnog odgovora. Uključite grešku validacije. Razlikujte kvar transporta od odbijenog zahteva: izostanak odgovora ne dokazuje da operacija koja menja stanje nije uspela.
Postupajte sa akreditivima kao sa konfiguracijom
Držite server akreditive van paketa za pregledač i repozitorijuma izvornog koda. Zahtevajte najmanji koristan set dozvola i razdvojite pristup za razvoj od pristupa za produkciju. Zabeležite ko je vlasnik svake integracije i kako se pristup može opozvati. Pratite dokumentovani tok autorizacije provajdera.
Planirajte za nedostupne zavisnosti
Поставите тајм-ауте, поштујте смернице о ограничењу броја захтева и покушајте поново само када је операција безбедна за понављање. Тамо где је подржано, идемпотентни кључ може идентификовати понављане захтеве. Забележите идентификатор захтева и кратку категорију неуспеха; избегавајте хедере за ауторизацију, колачиће сесије и личне податке.