meta.user_card (локальний користувач)

meta.user_card (локальний користувач)

Окрім авторизації по логіну/паролю, API вимагає локального користувача з вашої бази.

Для чого це потрібно

UPM (і ваш старий MFC-клієнт) веде журнал дій у таблиці User_log.
Щоб журнал був коректним, API має знати хто саме (який користувач у таблиці Users) виконав дію.

Що передавати

Передавайте в meta.user_card значення поля:

  • Users.Card

тобто “картку” користувача (часто це числовий код).

Як API визначає user_id

Алгоритм:

  1. бере meta.user_card
  2. знаходить у таблиці Users рядок, де Users.Card = meta.user_card
  3. бере Users.Ind і вважає це user_id

Далі цей user_id використовується:

  • у User_log
  • у деяких перевірках (наприклад, “не можна видалити самого себе”)

Де обов’язково

meta.user_card обов’язковий для всіх методів, окрім:

  • service.ping

Типові помилки

  • USER_CARD_REQUIRED — не передали meta.user_card
  • USER_NOT_FOUND — передали картку, якої немає в Users.Card

Мокапи помилок: mockups/errors/user_card_required.json, mockups/errors/user_not_found.json

На цій сторінці