meta.user_card (локальний користувач)
Окрім авторизації по логіну/паролю, API вимагає локального користувача з вашої бази.
Для чого це потрібно
UPM (і ваш старий MFC-клієнт) веде журнал дій у таблиці User_log.
Щоб журнал був коректним, API має знати хто саме (який користувач у таблиці Users) виконав дію.
Що передавати
Передавайте в meta.user_card значення поля:
Users.Card
тобто “картку” користувача (часто це числовий код).
Як API визначає user_id
Алгоритм:
- бере
meta.user_card - знаходить у таблиці
Usersрядок, деUsers.Card = meta.user_card - бере
Users.Indі вважає цеuser_id
Далі цей user_id використовується:
- у
User_log - у деяких перевірках (наприклад, “не можна видалити самого себе”)
Де обов’язково
meta.user_card обов’язковий для всіх методів, окрім:
service.ping
Типові помилки
USER_CARD_REQUIRED— не передалиmeta.user_cardUSER_NOT_FOUND— передали картку, якої немає вUsers.Card
Мокапи помилок: mockups/errors/user_card_required.json, mockups/errors/user_not_found.json