Опишете ја размената
За секоја операција, документирајте ја методата, ресурсот, потребните полиња и формата на успешен одговор. Вклучете грешка при валидација. Разликувајте неуспех во преносот од одбиено барање: недостигот на одговор не докажува дека операцијата која менува состојба не успеала.
Третирајте ги креденцијалите како конфигурација
Држете ги серверските креденцијали надвор од пакетите за прелистувач и од репозиторите на изворен код. Побарајте најмалиот корисен сет на овластувања и одделете го пристапот за развој од пристапот во продукција. Запишете кој ја поседува секоја интеграција и како може да се поништи пристапот. Следете го документираниот авторизациски процес на добавувачот.
Планирајте за недостапни зависности
Поставете временски ограничувања, почитувајте упатства за ограничување на стапката и обидувајте се повторно само кога операцијата е безопасна за повторување. Каде што е поддржано, клучот за идемпотентност може да идентификува повторени барања. Логирајте идентификатор на барањето и концизна категорија на неуспех; избегнувајте заглавја за авторизација, сесиски колачиња и лични податоци.