Modifica l'insieme di prodotti a cui un utente può accedere (indicati
come prodotti autorizzati). Solo i prodotti che
approvato
o prodotti precedentemente approvati (prodotti con approvazione revocata)
possono essere inclusi nella lista consentita.
Richiesta
Richiesta HTTP
PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet
Parametri
Nome del parametro | Valore | Descrizione |
---|---|---|
Parametri percorso | ||
enterpriseId |
string |
L'ID dell'azienda. |
userId |
string |
L'ID dell'utente. |
Autorizzazione
Questa richiesta richiede l'autorizzazione con il seguente ambito:
Ambito |
---|
https://www.googleapis.com/auth/androidenterprise |
Per ulteriori informazioni, consulta la pagina Autenticazione e autorizzazione.
Corpo della richiesta
Nel corpo della richiesta, fornisci i dati con la seguente struttura:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Nome proprietà | Valore | Descrizione | Note |
---|---|---|---|
productId[] |
list |
L'elenco degli ID prodotto che compongono l'insieme di prodotti. | |
productSetBehavior |
string |
L'interpretazione di questo set di prodotti. "sconosciuto" non deve mai essere inviato e viene ignorato se ricevuto. "autorizza" significa che l'utente ha il diritto di accedere al set di prodotti. "includeAll" significa che tutti i prodotti sono accessibili, inclusi i prodotti approvati, i prodotti con approvazione revocata e i prodotti che non sono mai stati approvati. "tutti approvati" significa che l'utente ha il diritto di accedere a tutti i prodotti approvati per l'azienda. Se il valore è "allAPPROVE" o "includeAll", il campo productId viene ignorato. Se non viene fornito alcun valore, viene interpretato come "lista consentita" per la compatibilità con le versioni precedenti. Altri "allApprovati" o "includeAll" non attiva la visibilità automatica di "alpha" o "beta" tracce per l'app per Android. Utilizzare ProductVisibility per abilitare "alpha" o "beta" tracce per utente.
I valori accettati sono:
|
|
productVisibility[] |
list |
Elenco aggiuntivo di ID prodotto che compongono il set di prodotti. A differenza dell'array productID, in questo elenco è possibile specificare le tracce (alpha, beta, produzione) di un prodotto visibili all'utente. Consulta ProductVisibility e i relativi campi per ulteriori informazioni. Specificare lo stesso ID prodotto sia qui sia nell'array productId non è consentito e causerà un errore. | |
productVisibility[].productId |
string |
L'ID prodotto da rendere visibile all'utente. Obbligatorio per ogni articolo nell'elenco ProductVisibility. | |
productVisibility[].tracks[] |
list |
Deprecato. Usa invece il criterio trackIds . |
|
productVisibility[].trackIds[] |
list |
Concede all'utente la visibilità dei canali di prodotto specificati, identificati da trackIds . |
|
kind |
string |
Risposta
In caso di esito positivo, questo metodo restituisce un corpo della risposta con la seguente struttura:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Nome proprietà | Valore | Descrizione | Note |
---|---|---|---|
productId[] |
list |
L'elenco degli ID prodotto che compongono l'insieme di prodotti. | |
productSetBehavior |
string |
L'interpretazione di questo set di prodotti. "sconosciuto" non deve mai essere inviato e viene ignorato se ricevuto. "autorizza" significa che l'utente ha il diritto di accedere al set di prodotti. "includeAll" significa che tutti i prodotti sono accessibili, inclusi i prodotti approvati, i prodotti con approvazione revocata e i prodotti che non sono mai stati approvati. "tutti approvati" significa che l'utente ha il diritto di accedere a tutti i prodotti approvati per l'azienda. Se il valore è "allAPPROVE" o "includeAll", il campo productId viene ignorato. Se non viene fornito alcun valore, viene interpretato come "lista consentita" per la compatibilità con le versioni precedenti. Altri "allApprovati" o "includeAll" non attiva la visibilità automatica di "alpha" o "beta" tracce per l'app per Android. Utilizzare ProductVisibility per abilitare "alpha" o "beta" tracce per utente.
I valori accettati sono:
|
|
productVisibility[] |
list |
Elenco aggiuntivo di ID prodotto che compongono il set di prodotti. A differenza dell'array productID, in questo elenco è possibile specificare le tracce (alpha, beta, produzione) di un prodotto visibili all'utente. Consulta ProductVisibility e i relativi campi per ulteriori informazioni. Specificare lo stesso ID prodotto sia qui sia nell'array productId non è consentito e causerà un errore. | |
productVisibility[].productId |
string |
L'ID prodotto da rendere visibile all'utente. Obbligatorio per ogni articolo nell'elenco ProductVisibility. | |
productVisibility[].tracks[] |
list |
Deprecato. Usa invece il criterio trackIds . |
|
productVisibility[].trackIds[] |
list |
Concede all'utente la visibilità dei canali di prodotto specificati, identificati da trackIds . |
|
kind |
string |