Огляд авторизації
API використовує модель “master → tenant”:
- Ви надсилаєте логін/пароль (як в онлайн статистиці).
- API знаходить вас у загальній (master) базі.
- Звідти бере реквізити бази конкретного клієнта.
- Підключається вже до цієї бази та виконує
method.
Головне правило
✅ Дані доступу до API збігаються з даними доступу до онлайн статистики.
Це означає:
- якщо ви заходите в онлайн статистику під логіном/паролем
X/Y, - то ті самі X/Y працюють і для API.
Де передавати логін/пароль
Підтримуються 2 способи:
- Basic Auth (стандартний HTTP заголовок
Authorization) - JSON auth (в тілі запиту
auth.login/auth.password)
Чому існує ще meta.user_card
Логін/пароль потрібні, щоб:
- вибрати яку базу відкривати (якого клієнта)
meta.user_card потрібен, щоб:
- визначити який локальний користувач у базі клієнта виконує дію (для журналу User_log)
Дивіться деталі у розділі meta.user_card.