Users: setAvailableProductSet

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:
  • "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 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:
  • "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