Enrollmenttokens: create

Kuruluş için kayıt jetonu oluşturur. Bu yöntem, EnrollmentTokensService'in bir parçasıdır.

İstek

HTTP isteği

POST https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/enrollmentTokens

Parametreler

Parametre adı Değer Açıklama
Yol parametreleri
enterpriseId string İşletmenin kimliği.

Yetkilendirme

Bu istek için aşağıdaki kapsamda yetkilendirme gerekir:

Kapsam
https://www.googleapis.com/auth/androidenterprise

Daha fazla bilgi için kimlik doğrulama ve yetkilendirme sayfasına bakın.

İstek içeriği

İstek gövdesinde aşağıdaki yapıya sahip veriler sağlayın:

{
  "kind": "androidenterprise#enrollmentToken",
  "token": string,
  "enrollmentTokenType": string,
  "duration": {
    "seconds": long,
    "nanos": integer
  },
  "googleAuthenticationOptions": {
    "authenticationRequirement": string,
    "requiredAccountEmail": string
  }
}
Mülk adı Değer Açıklama Notlar
kind string
token string Cihaza iletilen ve cihazın kaydolmasına izin veren jeton değeri. Bu, sunucu tarafından oluşturulan salt okunur bir alandır.
enrollmentTokenType string [Zorunlu] Kayıt jetonunun türü.

Kabul edilen değerler şunlardır:
  • "enrollmentTokenTypeUnspecified"
  • "userDevice"
  • "userlessDevice"
duration nested object [İsteğe bağlı] Kayıt jetonunun geçerli olduğu süre. Bu süre 1 dakika ile Durations.MAX_VALUE (yaklaşık 10.000 yıl) arasında olabilir. Belirtilmezse varsayılan süre 1 saattir.
duration.seconds long Zaman aralığının imzalı saniye değeri.
googleAuthenticationOptions nested object [İsteğe bağlı] Kayıt sırasında Google kimlik doğrulamasıyla ilgili seçenekler sunar.
googleAuthenticationOptions.authenticationRequirement string [İsteğe bağlı] Kullanıcının kaydolma sırasında Google ile kimlik doğrulaması yapıp yapmaması gerektiğini belirtir. Sağlanırsa cihazlar bu jetonla kaydedildiğinde kurumsal kaynak için GoogleAuthenticationSettings değerini geçersiz kılar.

Kabul edilen değerler şunlardır:
  • "authenticationRequirementUnspecified"
  • "optional"
  • "required"
googleAuthenticationOptions.requiredAccountEmail string [İsteğe bağlı] Kullanıcının kaydolma sırasında kullanması gereken yönetilen Google Hesabı'nı belirtir. Bu alan ayarlanırsa AuthenticationRequirement, REQUIRED olarak ayarlanmalıdır.

Yanıt

Başarılı olursa bu yöntem, aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:

{
  "kind": "androidenterprise#enrollmentToken",
  "token": string,
  "enrollmentTokenType": string,
  "duration": {
    "seconds": long,
    "nanos": integer
  },
  "googleAuthenticationOptions": {
    "authenticationRequirement": string,
    "requiredAccountEmail": string
  }
}
Mülk adı Değer Açıklama Notlar
kind string
token string Cihaza iletilen ve cihazın kaydolmasına izin veren jeton değeri. Bu, sunucu tarafından oluşturulan salt okunur bir alandır.
enrollmentTokenType string [Zorunlu] Kayıt jetonunun türü.

Kabul edilen değerler şunlardır:
  • "enrollmentTokenTypeUnspecified"
  • "userDevice"
  • "userlessDevice"
duration nested object [İsteğe bağlı] Kayıt jetonunun geçerli olduğu süre. Bu süre 1 dakika ile Durations.MAX_VALUE (yaklaşık 10.000 yıl) arasında olabilir. Belirtilmezse varsayılan süre 1 saattir.
duration.seconds long Zaman aralığının imzalı saniye değeri.
googleAuthenticationOptions nested object [İsteğe bağlı] Kayıt sırasında Google kimlik doğrulamasıyla ilgili seçenekler sunar.
googleAuthenticationOptions.authenticationRequirement string [İsteğe bağlı] Kullanıcının kaydolma sırasında Google ile kimlik doğrulaması yapıp yapmaması gerektiğini belirtir. Belirtilmişse bu ayar, bu jetonla kaydedilen cihazlar için GoogleAuthenticationSettings kurumsal kaynak için belirtilen ayar yoksayılır.

Kabul edilen değerler şunlardır:
  • "authenticationRequirementUnspecified"
  • "optional"
  • "required"
googleAuthenticationOptions.requiredAccountEmail string [İsteğe bağlı] Kullanıcının kaydolma sırasında kullanması gereken yönetilen Google Hesabı'nı belirtir.AuthenticationRequirement, REQUIRED if this field is set. olarak ayarlanmalıdır.