Írja le a cserét
Minden művelet esetében dokumentálja a módszert, az erőforrást, a szükséges mezőket és a sikeres válasz alakját. Tartalmazzon egy érvényesítési hibát. Különböztesse meg a szállítási hibát a visszautasított kéréstől: a hiányzó válasz nem bizonyítja, hogy egy állapotot megváltoztató művelet sikertelen volt.
A hitelesítő adatokat kezelje konfigurációként.
Tartsa a szerverhitelesítő adatokat a böngészőcsomagoktól és a forráskódtáraktól elkülönítve. Kérjen a legkisebb hasznos jogosultsági készletet, és válassza szét a fejlesztési hozzáférést a produkciós hozzáféréstől. Rögzítse, ki birtokolja az egyes integrációkat, és hogyan lehet a hozzáférést visszavonni. Kövesse a szolgáltató dokumentált engedélyezési folyamatát.
Tervezz a nem elérhető függőségekre
Állítson be időkorlátokat, tartsa tiszteletben a sebességkorlátozási útmutatót, és csak akkor próbálkozzon újra, ha egy művelet biztonságosan ismételhető. Ahol támogatott, egy idempotencia kulcs azonosíthatja az ismételt kéréseket. Naplózzon egy kérésazonosítót és egy tömör hibakategóriát; kerülje az engedélyezési fejlécet, a munkamenet sütiket és a személyes adatokat.