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;
}
Content
— X.509 сертификат пользователя в DER-кодировке.AccessBasis
— основание, на котором пользователь имеет доступ к организации. Нужно заполнить в случае, если ИНН сертификата не совпадает с ИНН организации.Email
— адрес электронной почты сотрудника. Будет установлен в качестве логина для найденного пользователя без логина или при создании нового пользователя; на него будет отправлено уведомление о добавлении в организацию.
См. также
- Структура используется:
в теле запроса метода CreateEmployee