EmployeeToCreate

На этой странице, помимо EmployeeToCreate, описаны следующие структуры и перечисления:

Данные для создания сотрудника организации методом CreateEmployee.

message EmployeeToCreate
{
    required EmployeeToCreateCredentials Credentials = 1;
    optional string Position = 2;
    required bool CanBeInvitedForChat = 3;
    required EmployeePermissions Permissions = 4;
}
  • Credentials — реквизиты пользователя, представленные структурой EmployeeToCreateCredentials.

  • Position — должность сотрудника.

  • CanBeInvitedForChat — признак того, что нужно отображать сотрудника в списке получателей сообщений в веб-интерфейсе.

  • Permissions — права, которые получит сотрудник, представленные структурой EmployeePermissions.

EmployeeToCreateCredentials

Реквизиты пользователя, который должен стать сотрудником организации.

message EmployeeToCreateCredentials
{
    optional EmployeeToCreateByLogin Login = 1;
    optional EmployeeToCreateByCertificate Certificate = 2;
}
  • Login — реквизиты в случае, если сотрудник будет работать по электронной почте и паролю. Представлены структурой EmployeeToCreateByLogin.

  • Certificate — реквизиты в случае, если сотрудник будет работать по сертификату КЭП. Представлены структурой EmployeeToCreateByCertificate.

Должно быть заполнено только одно из этих полей.

EmployeeToCreateByLogin

Реквизиты пользователя, который будет работать по электронной почте и паролю.

message EmployeeToCreateByLogin
{
    required string Login = 1;
    optional FullName FullName = 2;
}
  • Login — логин пользователя. Должен соответствовать формату адреса электронной почты.

  • FullName — фамилия, имя и отчество создаваемого пользователя, представленные структурой FullName. Используется для создания нового пользователя в случае, если пользователь с указанным логином не найден.

EmployeeToCreateByCertificate

Реквизиты пользователя, который будет работать по сертификату КЭП.

message EmployeeToCreateByCertificate
{
    required bytes Content = 1;
    optional string AccessBasis = 2;
    optional string Email = 3;
}
  • ContentX.509 сертификат пользователя в DER-кодировке.

  • AccessBasis — основание, на котором пользователь имеет доступ к организации. Нужно заполнить в случае, если ИНН сертификата не совпадает с ИНН организации.

  • Email — адрес электронной почты сотрудника. Будет установлен в качестве логина для найденного пользователя без логина или при создании нового пользователя; на него будет отправлено уведомление о добавлении в организацию.


См. также

Структура используется: