Users: setAvailableProductSet

Modifica l'insieme di prodotti a cui un utente ha accesso (chiamati prodotti whitelisted). Solo i prodotti approvati o i prodotti precedentemente approvati (prodotti con approvazione revocata) possono essere autorizzati.

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 di 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. "lista consentita" significa che l'utente ha il diritto di accedere al set di prodotti. "includeAll" indica che sono accessibili tutti i prodotti, inclusi quelli approvati, quelli con approvazione revocata e i prodotti che non sono mai stati approvati. "allApprovato" 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, questo viene interpretato come "lista consentita" per garantire la compatibilità con le versioni precedenti. Inoltre, "allAPPROVE" o "includeAll" non attiva la visibilità automatica dei canali "alpha" o "beta" per l'app per Android. Utilizza ProductVisibility per attivare canali "alpha" o "beta" per utente.

I valori accettati sono:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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 di 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. "lista consentita" significa che l'utente ha il diritto di accedere al set di prodotti. "includeAll" indica che sono accessibili tutti i prodotti, inclusi quelli approvati, quelli con approvazione revocata e i prodotti che non sono mai stati approvati. "allApprovato" 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, questo viene interpretato come "lista consentita" per garantire la compatibilità con le versioni precedenti. Inoltre, "allAPPROVE" o "includeAll" non attiva la visibilità automatica dei canali "alpha" o "beta" per l'app per Android. Utilizza ProductVisibility per attivare canali "alpha" o "beta" per utente.

I valori accettati sono:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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