Open notxcain opened 6 years ago
403 сейчас в спеке вообще нет. Кто знает актуальный и полный список ошибок которые мы возвращаем? Сейчас ошибки отдаются в виде:
{
"errors": [
{
"code": 2002,
"reason": "missing",
"subject": "deviceUuid"
},
{
"code": 2002,
"reason": "unexpected",
"subject": "deviceUuid"
}
]
}
Я правильно понимаю, что предлагается переехать на схему, аналогичную zalando?
Во все неуспешные ответы (
4xx
и5xx
) нужно добавить описание ошибки и потенциальные пути ее решения. Это предложение затрагивает не только документацию но и все сервисы публичного API. Для этого естьRFC 7807
. Очень хорошо описано в Zalando RESTful API Guidelines. Пример схемы:Пример боли с Hacking Man: участники не могли понять почему они могу получить список магазинов, а на запрос товаров магазина получают
403 Forbidden