Создает объект Company
для уникальной идентификации компании (клиента) для Knox или автоматической регистрации. После успешного завершения метода указанные владельцы ( primary_emails
) или администраторы ( secondary_emails
) могут связать свои адреса электронной почты с учетной записью Google для доступа к порталу Zero Touch (подробности см. в разделе Автоматическая регистрация для ИТ-администраторов ) или учетной записью Samsung для получить доступ к порталу Knox Mobile Enrollment (KME).
Подпись метода
public CreateCustomerResponse createCustomer(CreateCustomerRequest request) throws CommonException;
CreateCustomerRequest
Имя свойства | Ценить | Необходимый | Описание |
---|---|---|---|
customer_name | string | Да | Название компании. Например, XYZ Corp. Отображается для сотрудников компании на портале автоматической регистрации. |
primary_emails | Список object(string) | Да | Zero-touch: адрес электронной почты пользователей клиента в роли владельца. Требуется хотя бы один адрес электронной почты. Каждый адрес электронной почты должен быть связан с учетной записью Google. Владельцы имеют тот же доступ, что и администраторы, но также могут добавлять, удалять и редактировать пользователей портала вашей организации. Samsung: адрес электронной почты суперадминистратора клиента. Samsung принимает только первое письмо в списке. Адрес электронной почты должен быть связан с учетной записью Samsung. |
secondary_emails | Список object(string) | Нет | Адрес электронной почты пользователей клиента в роли администратора. Каждый адрес электронной почты должен быть связан с учетной записью Google. Примечание. Samsung не поддерживает это свойство. |
vendorParams | map | Нулевое касание: Нет Самсунг: Да | Дополнительные поля, пара ключ-значение, указанная поставщиком. Запросы от класса SamsungResellerService должны указывать:"country": код страны клиента по ISO 3166-1 , например "США". "firstName": имя клиента (макс. 60 символов). "lastName": фамилия клиента (макс. 60 символов). "service": "KME" — единственное поддерживаемое значение. |
CreateCustomerResponse
Имя свойства | Ценить | Описание |
---|---|---|
customer | object( Company ) | Объект, содержащий сведения о вновь созданном клиенте. |
vendor_params | map | Дополнительные поля, пара ключ-значение, указанная поставщиком (только Samsung). |
Поведение при ошибке
При возникновении ошибки библиотека выдает CommonException
, содержащее один из следующих кодов ошибки:
CommonException
Код ошибки |
---|
INTERNAL_SERVER_ERROR |