Android Management API

A API Android Management oferece gerenciamento empresarial remoto de dispositivos e apps Android.

Serviço: androidmanagement.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://androidmanagement.googleapis.com

Recurso REST: v1.enterprises

Métodos
create POST /v1/enterprises
Cria uma empresa.
delete DELETE /v1/{name=enterprises/*}
Exclui permanentemente uma empresa e todas as contas e dados associados a ela.
generateEnterpriseUpgradeUrl POST /v1/{name=enterprises/*}:generateEnterpriseUpgradeUrl
Gera um URL de upgrade empresarial para atualizar um pacote de contas do Google Play gerenciado para um Managed Google Domain.
get GET /v1/{name=enterprises/*}
Recebe uma empresa.
list GET /v1/enterprises
Lista as empresas gerenciadas por EMM.
patch PATCH /v1/{name=enterprises/*}
Atualiza uma empresa.

Recurso REST: v1.enterprises.applications

Métodos
get GET /v1/{name=enterprises/*/applications/*}
Recebe informações sobre um aplicativo.

Recurso REST: v1.enterprises.devices

Métodos
delete DELETE /v1/{name=enterprises/*/devices/*}
Exclui um dispositivo.
get GET /v1/{name=enterprises/*/devices/*}
Recebe um dispositivo.
issueCommand POST /v1/{name=enterprises/*/devices/*}:issueCommand
Emite um comando para um dispositivo.
list GET /v1/{parent=enterprises/*}/devices
Lista os dispositivos de uma determinada empresa.
patch PATCH /v1/{name=enterprises/*/devices/*}
Atualiza um dispositivo.

Recurso REST: v1.enterprises.devices.operations

Métodos
cancel POST /v1/{name=enterprises/*/devices/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
get GET /v1/{name=enterprises/*/devices/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=enterprises/*/devices/*/operations}
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1.enterprises.enrollmentTokens

Métodos
create POST /v1/{parent=enterprises/*}/enrollmentTokens
Cria um token de inscrição para uma determinada empresa.
delete DELETE /v1/{name=enterprises/*/enrollmentTokens/*}
Exclui um token de registro.
get GET /v1/{name=enterprises/*/enrollmentTokens/*}
Recebe um token de registro ativo e não expirado.
list GET /v1/{parent=enterprises/*}/enrollmentTokens
Lista os tokens de registro ativos e não expirados de uma determinada empresa.

Recurso REST: v1.enterprises.migrationTokens

Métodos
create POST /v1/{parent=enterprises/*}/migrationTokens
Cria um token de migração para migrar um dispositivo gerenciado pelo controlador de política de dispositivos (DPC) do EMM para a API Android Management.
get GET /v1/{name=enterprises/*/migrationTokens/*}
Recebe um token de migração.
list GET /v1/{parent=enterprises/*}/migrationTokens
Lista tokens de migração.

Recurso REST: v1.enterprises.policies

Métodos
delete DELETE /v1/{name=enterprises/*/policies/*}
Exclui uma política.
get GET /v1/{name=enterprises/*/policies/*}
Recebe uma política.
list GET /v1/{parent=enterprises/*}/policies
Lista as políticas de uma determinada empresa.
modifyPolicyApplications POST /v1/{name=enterprises/*/policies/*}:modifyPolicyApplications
Atualiza ou cria aplicativos em uma política.
patch PATCH /v1/{name=enterprises/*/policies/*}
Atualiza ou cria uma política.
removePolicyApplications POST /v1/{name=enterprises/*/policies/*}:removePolicyApplications
Remove aplicativos de uma política.

Recurso REST: v1.enterprises.webApps

Métodos
create POST /v1/{parent=enterprises/*}/webApps
Cria um app da Web.
delete DELETE /v1/{name=enterprises/*/webApps/*}
Exclui um app da Web.
get GET /v1/{name=enterprises/*/webApps/*}
Recebe um app da Web.
list GET /v1/{parent=enterprises/*}/webApps
Lista apps da Web para uma determinada empresa.
patch PATCH /v1/{name=enterprises/*/webApps/*}
Atualiza um app da Web.

Recurso REST: v1.enterprises.webTokens

Métodos
create POST /v1/{parent=enterprises/*}/webTokens
Cria um token da Web para acessar uma interface da Web do Google Play gerenciado incorporável para uma determinada empresa.

Recurso REST: v1.provisioningInfo

Métodos
get GET /v1/{name=provisioningInfo/*}
Receba as informações de provisionamento do dispositivo pelo identificador fornecido no URL de login.

Recurso REST: v1.signupUrls

Métodos
create POST /v1/signupUrls
Cria um URL de inscrição empresarial.