FAQ (поширені питання)
1) Чому в мене 401 AUTH_REQUIRED?
Ви не передали логін/пароль:
- або у Basic Auth
- або у JSON (
auth.login/auth.password)
І так, логін/пароль ті самі, що для онлайн статистики.
2) Чому 401 UNAUTHORIZED?
У 99% випадків це через meta.user_card:
- не передали
meta.user_card - або
Users.Cardз таким значенням не існує/видалений
3) Чому API не приймає дату/час?
Для більшості звітів дозволений тільки формат дат: YYYY-MM-DD.
Без часу. Без “01.02.2026”. Без “2026/02/01”. Так простіше і стабільніше.
4) Чому “кракозябри” у відповідях?
API віддає UTF‑8, а база живе у cp1251. Сервер конвертує автоматично.
Якщо у вас у відповідях “кракозябри”, то ваш клієнт:
- або зберігає/показує текст не як UTF‑8
- або ви випадково відправили JSON не у UTF‑8
5) Чому видалення інколи заборонено?
Бо світ несправедливий, а база має зв’язки 🙂
Приклади:
- товар не видаляється, якщо є залишок (
HAS_STOCK) - категорія не видаляється, якщо є товари (
HAS_GOODS) або підкатегорії (HAS_CHILDREN) - дисконтна карта не видаляється, якщо є борг (
CARD_HAS_DEBT)