Users: setAvailableProductSet

Modifica el conjunto de productos al que un usuario tiene derecho a acceder (denominados productos incluidos en la lista blanca). Solo se pueden incluir en la lista blanca los productos que están aprobados o los que ya se aprobaron (productos con aprobación revocada). Nota: Este elemento ya no está disponible. Las integraciones nuevas no pueden usar este método y pueden consultar nuestras recomendaciones nuevas.

Solicitud

Solicitud HTTP

PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet

Parámetros

Nombre del parámetro Valor Descripción
Parámetros de ruta de acceso
enterpriseId string El ID de la empresa.
userId string El ID del usuario

Autorización

Esta solicitud requiere una autorización con el siguiente alcance:

Alcance
https://www.googleapis.com/auth/androidenterprise

Para obtener más información, consulta la página de autenticación y autorización.

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporciona datos con la siguiente estructura:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Nombre de la propiedad Valor Descripción Notas
productId[] list Es la lista de los ID del producto que conforman el conjunto de productos.
productSetBehavior string La interpretación de este conjunto de productos "desconocido" nunca debe enviarse y se ignora si se recibe. "lista blanca" significa que el usuario tiene derecho a acceder al conjunto de productos. "IncluirTodos" significa que se puede acceder a todos los productos, incluidos los que están aprobados, los productos con aprobación revocada y los productos que nunca se aprobaron. "TodosAprobados" significa que el usuario tiene derecho a acceder a todos los productos aprobados para la empresa. Si el valor es "allApproved" o "includeAll", se ignora el campo productId. Si no se proporciona ningún valor, se interpreta como "lista blanca" para brindar retrocompatibilidad. Además, las opciones "allApproved" o "includeAll" no habilitan la visibilidad automática de los segmentos "alpha" o "beta" para las apps para Android. Usa ProductVisibility para habilitar los segmentos "alpha" o "beta" por usuario.

Los valores aceptables son los siguientes:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Lista adicional de ID de productos que conforman el conjunto de productos. A diferencia del array productID, en esta lista es posible especificar las pistas (Alfa, Beta, producción) de un producto visibles para el usuario. Consulta ProductVisibility y sus campos para obtener más información. No se permite especificar el mismo ID de producto aquí y en el array productId, ya que generará un error.
productVisibility[].productId string El ID del producto que debe mostrarse al usuario. Obligatorio para todos los artículos de la lista productVisibility.
productVisibility[].tracks[] list Ya no está disponible. Usa trackIds en su lugar.
productVisibility[].trackIds[] list Otorga al usuario visibilidad de las pistas de productos especificadas, identificadas por trackIds.
kind string

Respuesta

Si se aplica correctamente, este método muestra un cuerpo de respuesta con la siguiente estructura:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Nombre de la propiedad Valor Descripción Notas
productId[] list Es la lista de los ID del producto que conforman el conjunto de productos.
productSetBehavior string La interpretación de este conjunto de productos "desconocido" nunca debe enviarse y se ignora si se recibe. "lista blanca" significa que el usuario tiene derecho a acceder al conjunto de productos. "IncluirTodos" significa que se puede acceder a todos los productos, incluidos los que están aprobados, los productos con aprobación revocada y los productos que nunca se aprobaron. "TodosAprobados" significa que el usuario tiene derecho a acceder a todos los productos aprobados para la empresa. Si el valor es "allApproved" o "includeAll", se ignora el campo productId. Si no se proporciona ningún valor, se interpreta como "lista blanca" para brindar retrocompatibilidad. Además, las opciones "allApproved" o "includeAll" no habilitan la visibilidad automática de los segmentos "alpha" o "beta" para las apps para Android. Usa ProductVisibility para habilitar los segmentos "alpha" o "beta" por usuario.

Los valores aceptables son los siguientes:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Lista adicional de ID de productos que conforman el conjunto de productos. A diferencia del array productID, en esta lista es posible especificar las pistas (Alfa, Beta, producción) de un producto visibles para el usuario. Consulta ProductVisibility y sus campos para obtener más información. No se permite especificar el mismo ID de producto aquí y en el array productId, ya que generará un error.
productVisibility[].productId string El ID del producto que debe mostrarse al usuario. Obligatorio para todos los artículos de la lista productVisibility.
productVisibility[].tracks[] list Ya no está disponible. Usa trackIds en su lugar.
productVisibility[].trackIds[] list Otorga al usuario visibilidad de las pistas de productos especificadas, identificadas por trackIds.
kind string