Xatolar
Xatolar har doim JSON da, message maydoni bilan qaytadi. Validatsiya xatolarida qo‘shimcha errors bor.
| Kod | Qachon | Javob tanasi |
|---|---|---|
400 | Biznes-qoida buzildi yoki yozuv topilmadi | {"message": "…"} |
401 | Token yo‘q yoki yaroqsiz | {"message": "Unauthenticated"} |
403 | Foydalanuvchi rolida bu amalga ruxsat yo‘q | {"message": "…"} |
404 | Manzil yo‘q; tashqi endpointda — noto‘g‘ri kalit | {"message": "Not found"} |
409 | Yozuv boshqa manbadan o‘zgargan (updated_at) | {"message": "…"} |
422 | Validatsiya xatosi | {"message": "…", "errors": {"<maydon>": ["…"]}} |
429 | So‘rovlar chegarasi oshdi | {"message": "…", "seconds_left": 30} |
Validatsiya xatosi
json
{
"message": "Максимальный уровень вложенности: 2",
"errors": {
"parent_id": ["Максимальный уровень вложенности: 2"]
}
}errors kalitlari so‘rov maydonlarining yo‘li: products.0.price — products ro‘yxatining birinchi elementidagi price. Xabar matni Accept-Language tilida qaytadi.
Biznes-qoida xatosi
json
{
"message": "Удаление не возможно, удалите филиалы"
}
