API - Документация universam

Профиль пользователя

Данные пользователя хранятся в следующих таблицах:

  • USAM_TABLE_CONTACTS — основная таблица
  • USAM_TABLE_CONTACT_META — дополнительная таблица, данные хранятся по принципу ключ — значение

В таблице USAM_TABLE_CONTACTS хранятся

  • id — номер пользователя
  • foto — id фотографии
  • sex — код пола пользователя
  • lastname — фамилия
  • firstname — имя
  • patronymic — отчество
  • appeal — отображаемое имя
  • birthday — дата рождения
  • online — дата и время последнего посещения сайта
  • company_id — id компании в которой работает
  • post — должность в компании
  • manager_id — ответственный менеджер
  • secret_key — секретный уникальный ключ, который хранится в $_COOKIE
  • date_insert — дата добавления пользователя в базу

Все остальные данные храниться в таблице USAM_TABLE_CONTACT_META по принципу ключ — значение.

Получить данные пользователя

Путь: /wp-json/universam/v1/profile/get_contact

Метод запроса: GET

  • contactguid — guid контакта, данные которого нужно получить
  • metadata — Получить дополнительные данные из таблицы USAM_TABLE_CONTACT_META (не обязательный). Допустимые значения: 1 или 0

Результат:

Будет возвращен json, в котором будет

  • id — номер пользователя
  • foto — id фотографии
  • sex — код пола пользователя
  • lastname — фамилия
  • firstname — имя
  • patronymic — отчество
  • appeal — отображаемое имя
  • birthday — дата рождения
  • online — дата и время последнего посещения сайта
  • company_id — id компании в которой работает
  • post — должность в компании
  • manager_id — ответственный менеджер
  • secret_key — секретный уникальный ключ, который хранится в $_COOKIE
  • date_insert — дата добавления пользователя в базу
  • fields — доступные данные для отображения в профиле из таблицы USAM_TABLE_CONTACT_META, если указан metadata равный 1

Данные fields будут в виде вложенного массива.

Сохранения профиля пользователя

Путь: /wp-json/universam/v1/profile/save_сontact

Метод запроса: POST

  • contactguid — guid контакта, данные которого нужно сохранить

Сохраняемые данные:

  • sex — код пола пользователя
  • lastname — фамилия
  • firstname — имя
  • patronymic — отчество
  • birthday — дата рождения
  • fields — данные для сохранения в дополнительную таблицу USAM_TABLE_CONTACT_META

Данные можно передавать как по одному параметру так и все сразу.