Users: setAvailableProductSet

Modifica l'insieme di prodotti a cui l'utente ha accesso (i prodotti autorizzati). Solo i prodotti approvati o quelli precedentemente approvati (prodotti con approvazione revocata) possono essere autorizzati. Nota: questo elemento è deprecato. Le nuove integrazioni non possono utilizzare questo metodo e possono fare riferimento ai nostri nuovi consigli.

Risorse richieste:

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 saperne di più, 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 dell'insieme di prodotti.
productSetBehavior string L'interpretazione di questo set di prodotti. "sconosciuto" non deve mai essere inviato e viene ignorato se ricevuto. "autorizzazione" indica che l'utente ha accesso al set di prodotti. "includeAll" significa che tutti i prodotti sono accessibili, inclusi i prodotti approvati, i prodotti con approvazione revocata e quelli che non sono mai stati approvati. "allApprovati" significa che l'utente ha diritto ad accedere a tutti i prodotti approvati per le aziende. Se il valore è "allApprovati" o "IncludiTutti", il campo productId viene ignorato. Se non viene specificato alcun valore, questo viene interpretato come "lista consentita" per la compatibilità con le versioni precedenti. Ulteriori valori "allApprovati" o "IncludiTutti" non abilitano la visibilità automatica delle tracce "alpha" o "beta" per le app Android. Usa ProductVisibilità per attivare tracce "alpha" o "beta" per utente.

I valori accettati sono:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Elenco aggiuntivo di ID prodotto che costituiscono il set di prodotti. A differenza dell'array di productID, in questo elenco è possibile specificare quali tracce (alpha, beta, produzione) di un prodotto sono visibili all'utente. Per ulteriori informazioni, consulta ProductVisibilità e i relativi campi. Non è consentito specificare lo stesso ID prodotto sia qui che nell'array productId e comporterà un errore.
productVisibility[].productId string L'ID prodotto da rendere visibile all'utente. Obbligatorio per ciascun articolo nell'elenco productVisibilità.
productVisibility[].tracks[] list Deprecato. Utilizza invece trackIds.
productVisibility[].trackIds[] list Concede la visibilità agli utenti alle tracce dei prodotti specificate, identificate da trackIds.
kind string

Risposta

In caso di esito positivo, questo metodo restituisce un corpo di 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 dell'insieme di prodotti.
productSetBehavior string L'interpretazione di questo set di prodotti. "sconosciuto" non deve mai essere inviato e viene ignorato se ricevuto. "autorizzazione" indica che l'utente ha accesso al set di prodotti. "includeAll" significa che tutti i prodotti sono accessibili, inclusi i prodotti approvati, i prodotti con approvazione revocata e quelli che non sono mai stati approvati. "allApprovati" significa che l'utente ha diritto ad accedere a tutti i prodotti approvati per le aziende. Se il valore è "allApprovati" o "IncludiTutti", il campo productId viene ignorato. Se non viene specificato alcun valore, questo viene interpretato come "lista consentita" per la compatibilità con le versioni precedenti. Ulteriori valori "allApprovati" o "IncludiTutti" non abilitano la visibilità automatica delle tracce "alpha" o "beta" per le app Android. Usa ProductVisibilità per attivare tracce "alpha" o "beta" per utente.

I valori accettati sono:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Elenco aggiuntivo di ID prodotto che costituiscono il set di prodotti. A differenza dell'array di productID, in questo elenco è possibile specificare quali tracce (alpha, beta, produzione) di un prodotto sono visibili all'utente. Per ulteriori informazioni, consulta ProductVisibilità e i relativi campi. Non è consentito specificare lo stesso ID prodotto sia qui che nell'array productId e comporterà un errore.
productVisibility[].productId string L'ID prodotto da rendere visibile all'utente. Obbligatorio per ciascun articolo nell'elenco productVisibilità.
productVisibility[].tracks[] list Deprecato. Utilizza invece trackIds.
productVisibility[].trackIds[] list Concede la visibilità agli utenti alle tracce dei prodotti specificate, identificate da trackIds.
kind string