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 - фамилия, имя и отчество создаваемого пользователя. Используется в случае, если пользователя с указанным логином не найдено и создан новый.
EmployeeToCreateByCertificate¶
message EmployeeToCreateByCertificate
{
required bytes Content = 1;
optional string AccessBasis = 2;
optional string Email = 3;
}
Структура содержит информацию о реквизитах пользователя, который будет работать по по сертификату КЭП.
- Content - X.509 сертификат пользователя, сериализованный в DER.
- AccessBasis - основание, на котором пользователь имеет доступ к организации. Требуется заполнить в случае, если ИНН сертификата не совпадает с ИНН организации.
- Email - адрес электронной почты сотрудника. В случае, если по сертификату будет создан новый пользователь или найденный пользователь не имеет логина, этот адрес будет установлен в качестве логина, и на него будет отправлено уведомление о добавлении в организацию.