EmployeeToCreate¶
message EmployeeToCreate
{
required EmployeeToCreateCredentials Credentials = 1;
optional string Position = 2;
required bool CanBeInvitedForChat = 3;
required EmployeePermissions Permissions = 4;
}
Структура содержит информацию о создаваемом сотруднике организации. Принимается методом CreateEmployee.
Credentials - реквизиты пользователя, который должен стать сотрудником организации
Position - должность сотрудника
CanBeInvitedForChat - нужно ли отображать сотрудника в списке получателей Сообщений в веб-интерфейсе
Permissions - права, которые получит сотрудник
EmployeeToCreateCredentials¶
message EmployeeToCreateCredentials
{
optional EmployeeToCreateByLogin Login = 1;
optional EmployeeToCreateByCertificate Certificate = 2;
}
Структура содержит информацию о реквизитах пользователя, который должен стать сотрудником организации.
Login - реквизиты в случае, если сотрудник будет работать по электронной почте и паролю
Certificate - реквизиты в случае, если сотрудник будет работать по сертификату КЭП
Должно быть заполнено ровно одно из этих полей.
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 - адрес электронной почты сотрудника. В случае, если по сертификату будет создан новый пользователь или найденный пользователь не имеет логина, этот адрес будет установлен в качестве логина, и на него будет отправлено уведомление о добавлении в организацию.