- Recurso: Enterprise
- NotificationType
- ExternalData
- TermsAndConditions
- SigninDetail
- ContactInfo
- Métodos
Recurso: Enterprise
A configuração aplicada a uma empresa.
Representação JSON |
---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
Campos | |
---|---|
name |
O nome da empresa gerado pelo servidor durante a criação, no formato |
enabledNotificationTypes[] |
Os tipos de notificações do Google Pub/Sub ativados para a empresa. |
pubsubTopic |
O tópico em que as notificações do Pub/Sub são publicadas, no formato |
primaryColor |
Uma cor no formato RGB que indica a cor predominante a ser exibida na interface do app de gerenciamento de dispositivos. Os componentes de cor são armazenados da seguinte maneira: |
logo |
Uma imagem exibida como logotipo durante o provisionamento de dispositivos. Os tipos compatíveis são: image/bmp, image/gif, image/x-ico, image/jpeg, image/png, image/webp, image/vnd.wap.wbmp, image/x-adobe-dng. |
enterpriseDisplayName |
O nome da empresa exibido para os usuários. Esse campo tem um comprimento máximo de 100 caracteres. |
termsAndConditions[] |
Termos e Condições que precisam ser aceitos ao provisionar um dispositivo para esta empresa. Uma página de termos é gerada para cada valor nessa lista. |
appAutoApprovalEnabled |
Obsoleto e não usado. |
signinDetails[] |
Detalhes de login da empresa. |
contactInfo |
Os dados de contato de uma empresa gerenciada pelo EMM. |
NotificationType
Tipos de notificações que o servidor de gerenciamento de dispositivos pode enviar pelo Google Pub/Sub.
Enums | |
---|---|
NOTIFICATION_TYPE_UNSPECIFIED |
Esse valor é ignorado. |
ENROLLMENT |
Notificação enviada quando um dispositivo é registrado. |
COMPLIANCE_REPORT |
Obsoleto. |
STATUS_REPORT |
Uma notificação enviada quando um dispositivo emite um relatório de status. |
COMMAND |
Uma notificação enviada quando um comando do dispositivo é concluído. |
USAGE_LOGS |
Uma notificação enviada quando o dispositivo envia . |
ExternalData
Dados hospedados em um local externo. O download dos dados será feito pelo Android Device Policy e comparado com o hash.
Representação JSON |
---|
{ "url": string, "sha256Hash": string } |
Campos | |
---|---|
url |
O URL absoluto para os dados, que deve usar o esquema http ou https. O Android Device Policy não fornece credenciais na solicitação GET, então o URL precisa estar acessível publicamente. A inclusão de um componente longo e aleatório no URL pode ser usada para evitar que os atacantes descubram o URL. |
sha256Hash |
O hash SHA-256 codificado em base64 do conteúdo hospedado no URL. Se o conteúdo não corresponder a esse hash, o Android Device Policy não usará os dados. |
TermsAndConditions
Uma página de Termos e Condições a ser aceita durante o provisionamento.
Representação JSON |
---|
{ "header": { object ( |
Campos | |
---|---|
header |
Um cabeçalho curto que aparece acima do conteúdo HTML. |
content |
Uma string HTML bem formatada. Ela será analisada no cliente com android.text.HTML#fromHTML. |
SigninDetail
Um recurso com detalhes de login para uma empresa. Use
para gerenciar enterprises
SigninDetail
s para uma determinada empresa.
Para uma empresa, podemos ter qualquer número de SigninDetail
s identificados exclusivamente pela combinação dos três campos a seguir (signinUrl
, allowPersonalUsage
, tokenTag
). Não é possível criar dois SigninDetail
s com o mesmo (signinUrl
, allowPersonalUsage
, tokenTag
) (tokenTag
é um campo opcional).
: a operação atualiza a lista atual de Patch
SigninDetails
com a nova lista de SigninDetails
.
- Se a configuração
SigninDetail
armazenada for transmitida, ela retornará os mesmossigninEnrollmentToken
eqrCode
. - Se transmitirmos várias configurações de
SigninDetail
idênticas que não são armazenadas, ela vai armazenar a primeira entre essas configurações deSigninDetail
. - Se a configuração já existir, não será possível solicitá-la mais de uma vez em uma chamada de API de patch específica. Caso contrário, ocorrerá um erro de chave duplicada e toda a operação falhará.
- Se removermos determinada configuração de
SigninDetail
da solicitação, ela será removida do armazenamento. Podemos solicitar outrossigninEnrollmentToken
eqrCode
para a mesma configuração deSigninDetail
.
Representação JSON |
---|
{
"signinUrl": string,
"signinEnrollmentToken": string,
"qrCode": string,
"allowPersonalUsage": enum ( |
Campos | |
---|---|
signinUrl |
URL de login para autenticação quando o dispositivo é provisionado com um token de registro de login. O endpoint de login precisa finalizar o fluxo de autenticação com um URL no formato https://enterprise.google.com/android/enroll?et= |
signinEnrollmentToken |
Um token de registro para toda a empresa usado para acionar o fluxo de login personalizado. Este é um campo somente leitura gerado pelo servidor. |
qrCode |
É uma string JSON com representação UTF-8 que pode ser usada para gerar um QR code e registrar um dispositivo com esse token. Para registrar um dispositivo usando NFC, o registro NFC precisa conter uma representação |
allowPersonalUsage |
Controla se o uso pessoal é permitido em um dispositivo provisionado com esse token de registro. Para dispositivos da empresa:
Para dispositivos pessoais:
|
tokenTag |
Um metadados especificados pelo EMM para distinguir entre instâncias de |
ContactInfo
Detalhes de contato para empresas do Google Play gerenciado.
Representação JSON |
---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
Campos | |
---|---|
contactEmail |
Endereço de e-mail de um ponto de contato, que será usado para enviar avisos importantes relacionados ao Google Play gerenciado. |
dataProtectionOfficerName |
O nome do oficial de proteção de dados. |
dataProtectionOfficerEmail |
O e-mail do oficial de proteção de dados. O e-mail foi validado, mas não verificado. |
dataProtectionOfficerPhone |
O número de telefone do oficial de proteção de dados O número de telefone está validado, mas não foi verificado. |
euRepresentativeName |
O nome do representante da UE. |
euRepresentativeEmail |
O e-mail do representante da UE. O e-mail foi validado, mas não verificado. |
euRepresentativePhone |
O número de telefone do representante da UE. O número de telefone está validado, mas não verificado. |
Métodos |
|
---|---|
|
Cria uma empresa. |
|
Exclui permanentemente uma empresa e todas as contas e dados associados a ela. |
|
Recebe uma empresa. |
|
Lista as empresas gerenciadas por EMM. |
|
Atualiza uma empresa. |