Para obtener una lista de los métodos de este recurso, consulta el final de esta página.
Representaciones de recursos
Un recurso de Enterprise representa la vinculación entre un EMM y una organización específica. Esa vinculación se puede crear una instancia de una de las siguientes dos maneras con esta API:
- En el caso de los clientes de dominios administrados por Google, el proceso implica usar
Enterprises.enroll
yEnterprises.setAccount
(junto con artefactos obtenidos de la Consola del administrador y la Consola de la API de Google) y enviarlos al EMM a través de un proceso más o menos manual. - En el caso de los clientes de Cuentas de Google administradas, el proceso implica usar
Enterprises.generateSignupUrl
yEnterprises.completeSignup
junto con la IU de registro de Google Play administrado (mecanismo proporcionado por Google) para crear la vinculación sin pasos manuales.
{ "kind": "androidenterprise#enterprise", "id":string , "primaryDomain":string , "name":string , "administrator": [ { "email":string } ], "enterpriseType":string , "managedGoogleDomainType":string }
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
administrator[] |
list |
Administradores de la empresa Esto solo se admite para las empresas creadas a través del flujo iniciado por EMM. |
|
administrator[].email |
string |
La dirección de correo electrónico del administrador | |
enterpriseType |
string |
Es el tipo de empresa.
Los valores aceptables son los siguientes:
|
|
id |
string |
Es el ID único de la empresa. |
|
kind |
string |
||
managedGoogleDomainType |
string |
Es el tipo de dominio de Google administrado.
Los valores aceptables son los siguientes:
|
|
name |
string |
Es el nombre de la empresa, por ejemplo, "Ejemplo, Inc". | |
primaryDomain |
string |
El dominio principal de la empresa, como "example.com". |
Métodos
- acknowledgeNotificationSet
- Confirma las notificaciones que se recibieron de Enterprises.PullNotificationSet para evitar que las llamadas posteriores muestren las mismas notificaciones.
- completeSignup
- Completa el flujo de registro especificando el token de finalización y el token de Enterprise. No se debe llamar a esta solicitud varias veces para un token empresarial determinado.
- createWebToken
- Devuelve un token único para acceder a una IU incorporable. Para generar una IU web, pasa el token generado a la API de JavaScript de Google Play administrada. Cada token solo se puede usar para iniciar una sesión de la IU. Consulta la documentación de la API de JavaScript para obtener más información.
- inscribir
- Inscribe una empresa con el EMM que realiza la llamada.
- generateSignupUrl
- Genera una URL de registro.
- get
- Recupera el nombre y el dominio de una empresa.
- getServiceAccount
- Devuelve una cuenta de servicio y credenciales. Para vincular la cuenta de servicio a la empresa, llama a setAccount. La cuenta de servicio es única para esta empresa y el EMM, y se borrará si la empresa no está vinculada. Las credenciales contienen datos de claves privadas y no se almacenan en el servidor.
Solo se puede llamar a este método después de llamar a Enterprises.Enroll o Enterprises.CompleteSignup, y antes de Enterprises.SetAccount. En otros casos, se mostrará un error.
Las llamadas posteriores a la primera generarán un conjunto nuevo y único de credenciales, y anularán las credenciales generadas anteriormente.
Una vez que la cuenta de servicio esté vinculada a la empresa, se puede administrar con el recurso serviceAccountKeys. - getStoreLayout
- Devuelve el diseño de la tienda para la empresa. Si no se configuró el diseño de la tienda, se muestra "basic" como el tipo de diseño de la tienda y no se muestra la página principal.
- list
- Busca una empresa por nombre de dominio. Esto solo se admite para las empresas creadas a través del flujo de creación que inicia Google. No es necesario buscar el ID para las empresas creadas a través del flujo iniciado por el EMM, ya que el EMM obtiene el ID de la empresa en la devolución de llamada especificada en la llamada a Enterprises.generateSignupUrl.
- pullNotificationSet
- Extrae y muestra un conjunto de notificaciones para las empresas asociadas con la cuenta de servicio autenticada para la solicitud. Es posible que el conjunto de notificaciones esté vacío si no hay notificaciones pendientes.
Un conjunto de notificaciones que se muestra debe confirmarse en un plazo de 20 segundos mediante una llamada a Enterprises.AcknowledgeNotificationSet, a menos que el conjunto de notificaciones esté vacío.
Las notificaciones que no se confirmen en un plazo de 20 segundos se volverán a incluir en la respuesta a otra solicitud de PullNotificationSet, y las que nunca se confirmen se borrarán según la política del sistema de Pub/Sub de Google Cloud Platform.
Es posible que se realicen varias solicitudes de forma simultánea para recuperar notificaciones. En ese caso, las notificaciones pendientes (si las hay) se dividirán entre cada llamador, si las hay.
Si no hay notificaciones, se muestra una lista de notificaciones vacía. Es posible que las solicitudes posteriores muestren más notificaciones una vez que estén disponibles. - sendTestPushNotification
- Envía una notificación de prueba para validar la integración de EMM con el servicio de Google Cloud Pub/Sub de esta empresa.
- setAccount
- Establece la cuenta que se usará para autenticar en la API como la empresa.
- setStoreLayout
- Establece el diseño de la tienda para la empresa. De forma predeterminada, storeLayoutType se establece en "basic" y se habilita el diseño de tienda básico. El diseño básico solo contiene apps aprobadas por el administrador y que se agregaron al conjunto de productos disponibles para un usuario (con la llamada setAvailableProductSet). Las apps de la página se ordenan según el valor de su ID de producto. Si creas un diseño de tienda personalizado (estableciendo storeLayoutType = "custom" y configurando una página principal), se inhabilita el diseño básico de la tienda.
- cancelar la inscripción
- Da de baja una empresa del EMM que realiza la llamada.