Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Поля пользователя следующие:

  • id (пример: "123") - первичный ключ пользователя (обязательное поле, число);

  • Email (пример: "super@ivanov.ru") - электронная почта, логин в систему (обязательное поле, строка);

  • IsBlocked (пример: "true") - флаг блокировки пользователя (обязательное для заполнения булево поле);

  • id_Person (пример: "123") - ссылка на персону, привязанную к этому пользователю (обязательное поле, число);

  • id_Group (пример: "123") - ссылка на группу контрагентов (обязательное поле, число);

  • id_Role (пример: "123") - ссылка на роль текущего пользователя (обязательное поле, число);

  • id_Substitutor (пример: "123") - идентификатор заместителя (обязательное поле, число);

  • Password (пример:"test") -  пароль пользователя (обязательное поле, строка);

  • TimeZone (пример: "3") - часовой пояс клиента, по умолчанию "+3" (может быть числом от 2 до 12) (обязательное поле, число);

  • OuterId (пример: "a88733f3-032c-44e4-a2a0-c56b1a0885ea") - идентификатор внешней системы (необязательное поле, строка).

...


 2) из списка персон выбираем нужную персону:

...

 3) В профиле персоны нажимаем "Изменить аккаунт" и переходим в редактор персоны:

...

Соответствие полей интерфейса полям в модели:

...

Для проведения любой операции необходимо пройти авторизациюСоответственно, действие, аналогичное редактированию пользователя из API, можно произвести на интерфейсе в разделе персон и пользователей.

Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом: Авторизация (получение токена)

Info

Для получения контекста

...

пользователя используется сервис UserManagement.asmx

WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/

...

Users/

...

UserManagement.asmx?wsdl

Для работы в продуктовой среде необходимо

...

заменить “demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).

В API реализованы следующие методы для работы с

...

пользователем:

  1. GetV2 -

...

  1.  получение пользователя по первичному ключу (CL_Client.id);

  2. SaveV2 -

...

  1.  создание нового пользователя или редактирование существующего;

  2. RolesListV2 -

...

  1.  получение списка ролей пользователей

...

  1. группы компаний

...

  1. ;

  2. CheckV2 -

...

  1. проверка наличия пользователя с определенным email;

  2. DeleteV2 -

...

  1.  удаление пользователя

...

  1. по первичному ключу.

Подробное описание методов с примерами:


1. Получение пользователя по первичному

...

ключу (GetV2)

...

Для проведения выгрузки данных, необходимо передать первичный ключ пользователя.

 запрос ответ
2.

...

Создание нового пользователя или редактирование существующего (SaveV2)

...

Для сохранения изменений в уже созданном пользователе необходимо передать первичный ключ пользователя.

В том случае, если мы создаем нового пользователя, первичный ключ не передаем.

Если нам надо удалить пользователя, то в атрибуте deleted передаем значение true.

...

запрос на создание / запрос на изменениеответ

...

4. Проверка наличия пользователя с определенным email (CheckV2)

...

Для проверки наличия пользователя с определенным email необходимо передать e-mail пользователя.

запрос ответ
5. Удаление пользователя (DeleteV2)

...

Для удаления пользователя по первичному ключу используется метод DeleteV2.

запрос ответ