object to uniquely identify a company (customer) for Knox or zero-touch
enrollment. After the method returns successfully, the specified owners (
or admins (
secondary_emails) can associate their email addresses with a Google
Account to access the zero touch portal
(for details, see Zero-touch enrollment for IT admins)
or a Samsung Account to access the Knox Mobile Enrollment (KME) portal.
public CreateCustomerResponse createCustomer(CreateCustomerRequest request) throws CommonException;
||Yes||The name of the company. For example XYZ Corp. Displayed to the company's employees in the zero-touch enrollment portal.|
||Yes||Zero-touch: Email address of customer's users in the owner role. At least one email address is required. Each email address must be associated with a Google Account. Owners share the same access as admins but can also add, delete, and edit your organization's portal users.
Samsung: Email address of customer's super admin. Samsung only takes the first email in the list. Email address must be associated with a Samsung Account.
||No||Email address of customer's users in the admin role. Each email address must be associated with a Google Account. Note: This property is not supported by Samsung.|
|Extra fields, vendor specified key-value pair. Requests from the
"country": ISO 3166-1 country code of the customer, for example "US".
"firstName": first name of the customer (max. 60 characters).
"lastName": last name of the customer (max. 60 characters).
"service": "KME" is the only supported value.
||Object containing details of the newly created customer.|
||Extra fields, vendor specified key-value pair (Samsung only).|
If an error occurs, the library throws a
CommonException containing one of the
following error codes: