Opisati izmenjavo
Za vsako operacijo dokumentirajte metodo, vir, zahtevana polja in obliko uspešnega odziva. Vključite napako preverjanja veljavnosti. Ločite prometno napako od zavrnjenega zahtevka: manjka odziv ne dokazuje, da je operacija, ki spreminja stanje, neuspešna.
Ravnajte z poverilnicami kot s konfiguracijo
Shranjujte poverilnice strežnika izven brskalniških paketov in repozitorijev izvorne kode. Zahtevajte najmanjši uporaben nabor dovoljenj in ločite dostop za razvoj od dostopa v produkciji. Zabeležite, kdo ima lastništvo vsake integracije in kako je mogoče dostop preklicati. Upoštevajte dokumentiran postopek pooblaščanja ponudnika.
Načrtujte za nedosegljive odvisnosti
Nastavite časovne omejitve, upoštevajte smernice za omejevanje frekvence in poskus ponovite le, ko je operacija varna za ponovitev. Kjer je podprto, lahko ključ idempotence identificira ponovljene zahteve. Zabeležite identifikator zahteve in kratko kategorijo napake; izogibajte se glavam za avtorizacijo, piškotkom seje in osebnim podatkom.