code в теле ответа. Ориентируйтесь на code для программной обработки — текст
message предназначен для человека и может меняться.
Коды состояния
Частые коды
Принцип неразличимости
Чтобы API нельзя было использовать как оракул, «не существует», «нет доступа» и «черновик/удалён» для одиночных ресурсов возвращают одинаковый404
EMPLOYEE_NOT_FOUND. По коду ответа нельзя выяснить, существует ли скрытый от вас
сотрудник.
API в стадии preview. Некоторые ошибки транскодера (например опечатка в имени
query-параметра) сейчас могут приходить как
500; приведение всех ошибок к единому
JSON-конверту с корректным статусом — в работе.