Per un elenco dei metodi per questa risorsa, consulta la fine di questa pagina.
Rappresentazioni delle risorse
Una risorsa Enterprises rappresenta il binding tra una soluzione EMM e un'organizzazione specifica. Questo binding può essere istanziato in due modi diversi utilizzando questa API come segue:
- Per i clienti con domini gestiti da Google, la procedura prevede l'utilizzo di
Enterprises.enroll
eEnterprises.setAccount
(in combinazione con gli artefatti ottenuti dalla Console di amministrazione e dalla console Google API) e l'invio all'EMM tramite una procedura più o meno manuale. - Per i clienti con account Google Play gestiti, la procedura prevede l'utilizzo di
Enterprises.generateSignupUrl
eEnterprises.completeSignup
in combinazione con la UI di registrazione di Google Play gestito (meccanismo fornito da Google) per creare il binding senza passaggi manuali.
{ "kind": "androidenterprise#enterprise", "id": string, "primaryDomain": string, "name": string, "administrator": [ { "email": string } ], "googleAuthenticationSettings": { "googleAuthenticationRequired": string, "dedicatedDevicesAllowed": string, "createdAt": { "seconds": long, "nanos": integer }, "updatedAt": { "seconds": long, "nanos": integer } }, "enterpriseType": string, "managedGoogleDomainType": string }
Nome proprietà | Valore | Descrizione | Note |
---|---|---|---|
administrator[] |
list |
Amministratori dell'azienda. Questa funzionalità è supportata solo per le aziende create tramite il flusso avviato da EMM. |
|
administrator[].email |
string |
L'indirizzo email dell'amministratore. | |
enterpriseType |
string |
Il tipo di impresa.
I valori accettati sono:
|
|
googleAuthenticationSettings |
nested object |
Impostazioni per l'autenticazione utente fornita da Google. | |
googleAuthenticationSettings.createdAt |
nested object |
Timestamp della creazione o della modifica iniziale delle impostazioni. | |
googleAuthenticationSettings.createdAt.nanos |
integer |
Frazioni di secondo non negative con risoluzione in nanosecondi. I valori negativi dei secondi con frazioni devono comunque avere valori di nanosecondi non negativi che contano in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi. | |
googleAuthenticationSettings.createdAt.seconds |
long |
Rappresenta i secondi di tempo UTC dall'epoca Unix 1970-01-01T00:00:00Z. Deve essere compreso tra 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z inclusi. | |
googleAuthenticationSettings.dedicatedDevicesAllowed |
string |
Indica se i dispositivi dedicati sono consentiti.
I valori accettati sono:
|
|
googleAuthenticationSettings.googleAuthenticationRequired |
string |
Indica se è richiesta l'autenticazione Google.
I valori accettati sono:
|
|
googleAuthenticationSettings.updatedAt |
nested object |
Timestamp dell'ultima modifica delle impostazioni. | |
googleAuthenticationSettings.updatedAt.nanos |
integer |
Frazioni di secondo non negative con risoluzione in nanosecondi. I valori negativi dei secondi con frazioni devono comunque avere valori di nanosecondi non negativi che contano in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi. | |
googleAuthenticationSettings.updatedAt.seconds |
long |
Rappresenta i secondi di tempo UTC dall'epoca Unix 1970-01-01T00:00:00Z. Deve essere compreso tra 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z inclusi. | |
id |
string |
L'ID univoco dell'azienda. |
|
id |
string |
L'ID univoco dell'azienda. |
|
kind |
string |
||
managedGoogleDomainType |
string |
Il tipo di dominio Google gestito
I valori accettabili sono:
|
|
name |
string |
Il nome dell'azienda, ad esempio "Example, Inc". | |
primaryDomain |
string |
Il dominio principale dell'azienda, ad esempio "example.com". |
Metodi
- acknowledgeNotificationSet
- Riconosce le notifiche ricevute da Enterprises.PullNotificationSet per impedire che le chiamate successive restituiscano le stesse notifiche.
- completeSignup
- Completa il flusso di registrazione specificando il token di completamento e il token aziendale. Questa richiesta non deve essere chiamata più volte per un determinato token aziendale.
- createWebToken
- Restituisce un token univoco per accedere a una UI incorporabile. Per generare un'interfaccia utente web, passa il token generato all'API JavaScript di Google Play gestito. Ogni token può essere utilizzato per avviare una sola sessione dell'interfaccia utente. Per ulteriori informazioni, consulta la documentazione dell'API JavaScript.
- enroll
- Registra un'azienda con l'EMM chiamante.
- generateEnterpriseUpgradeUrl
- Genera un URL di upgrade dell'azienda per eseguire l'upgrade di un'azienda con account Google Play gestiti esistente a un dominio Google gestito. Per maggiori dettagli, consulta la guida all'upgrade di un'azienda.
- generateSignupUrl
- Genera un URL di registrazione.
- get
- Recupera il nome e il dominio di un'azienda.
- getServiceAccount
- Restituisce un service account e le relative credenziali. Il service account
può essere associato all'azienda chiamando setAccount. Il service account
è univoco per questa azienda ed EMM e verrà eliminato se l'azienda
viene scollegata. Le credenziali contengono dati della chiave privata e non vengono archiviate
sul server.
Questo metodo può essere chiamato solo dopo aver chiamato Enterprises.Enroll o Enterprises.CompleteSignup e prima di Enterprises.SetAccount; in altri momenti restituirà un errore.
Le chiamate successive alla prima genereranno un nuovo insieme univoco di credenziali e invalideranno quelle generate in precedenza.
Una volta associato all'azienda, il service account può essere gestito utilizzando la risorsa serviceAccountKeys.
. - getStoreLayout
- Restituisce il layout dello store per l'organizzazione. Se il layout dello store non è stato impostato, restituisce "basic" come tipo di layout dello store e nessuna homepage.
- list
- Cerca un'azienda in base al nome di dominio. Questa funzionalità è supportata solo per le aziende create tramite il flusso di creazione avviato da Google. La ricerca dell'ID non è necessaria per le aziende create tramite il flusso avviato da EMM, poiché EMM apprende l'ID azienda nel callback specificato nella chiamata Enterprises.generateSignupUrl.
- pullNotificationSet
- Recupera e restituisce un insieme di notifiche per le aziende associate
all'account di servizio autenticato per la richiesta. Il set di notifiche potrebbe
essere vuoto se non sono presenti notifiche in attesa.
Un insieme di notifiche restituito deve essere confermato entro 20 secondi chiamando Enterprises.AcknowledgeNotificationSet, a meno che l'insieme di notifiche non sia vuoto.
Le notifiche che non vengono riconosciute entro 20 secondi verranno nuovamente incluse nella risposta a un'altra richiesta PullNotificationSet e quelle che non vengono mai riconosciute verranno eliminate in base alle norme del sistema Google Cloud Pub/Sub.
Potrebbero essere eseguite più richieste contemporaneamente per recuperare le notifiche, nel qual caso le notifiche in attesa (se presenti) verranno suddivise tra i vari chiamanti, se presenti.
Se non sono presenti notifiche, viene restituito un elenco di notifiche vuoto. Le richieste successive potrebbero restituire più notifiche una volta disponibili. - sendTestPushNotification
- Invia una notifica di test per convalidare l'integrazione EMM con il servizio Google Cloud Pub/Sub per questa azienda.
- setAccount
- Imposta l'account che verrà utilizzato per l'autenticazione all'API come l'azienda.
- setStoreLayout
- Imposta il layout dello store per l'azienda. Per impostazione predefinita, storeLayoutType è impostato su "basic" e il layout di base del negozio è attivato. Il layout di base contiene solo le app approvate dall'amministratore e aggiunte al set di prodotti disponibili per un utente (utilizzando la chiamata setAvailableProductSet). Le app nella pagina sono ordinate in base al valore dell'ID prodotto. Se crei un layout dello Store personalizzato (impostando storeLayoutType = "custom" e impostando una home page), il layout dello Store di base viene disattivato.
- annullare la registrazione
- Annulla la registrazione di un'azienda al provider EMM per le chiamate.