Opišite razmjenu
Za svaku operaciju dokumentirajte metodu, resurs, potrebna polja i oblik uspješnog odgovora. Uključite pogrešku provjere valjanosti. Razlikujte neuspjeh prijenosa od odbijenog zahtjeva: izostanak odgovora ne dokazuje da operacija koja mijenja stanje nije uspjela.
Postupajte s vjerodajnicama kao s konfiguracijom
Držite vjerodajnice poslužitelja izvan pregledničkih paketa i izvornog koda. Zatražite najmanji koristan skup dozvola i odvojite pristup za razvoj od pristupa za proizvodnju. Zabilježite tko posjeduje svaku integraciju i kako se može opozvati pristup. Slijedite dokumentirani autorizacijski tok pružatelja.
Planirajte za nedostupne ovisnosti
Postavite vremenske limite, poštujte upute o ograničenju brzine i pokušajte ponovno samo kada je operacija sigurna za ponavljanje. Tamo gdje je podržano, ključ idempotentnosti može identificirati ponovljene zahtjeve. Zabilježite identifikator zahtjeva i sažetu kategoriju pogreške; izbjegavajte zaglavlja autorizacije, kolačiće sesije i osobne podatke.