Users: setAvailableProductSet

Modifica el conjunto de productos a los que un usuario tiene derecho a acceder (en adelante, como productos incluidos en la lista blanca). Solo los productos que son aprobado o productos aprobados previamente (productos con aprobación revocada) se pueden incluir en la lista blanca.

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 los 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 IDs de productos que componen el conjunto de productos.
productSetBehavior string Es la interpretación de este conjunto de productos. "desconocido" no se deben enviar y se ignoran si se reciben. "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 productos aprobados, los productos con aprobación revocada y los productos que nunca se aprobaron. "todos aprobados" significa que el usuario tiene derecho a acceder a todos los productos que están 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 ofrecer retrocompatibilidad. Más "allApproved" o "includeAll" no habilita la visibilidad automática de "alfa" o "beta" segmentos para la aplicación para Android. Usa ProductVisibility para habilitar "Alfa" o "beta" de seguimiento por usuario.

Los valores aceptables son los siguientes:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Es la lista adicional de los IDs de productos que conforman el conjunto de productos. A diferencia de la matriz productID, en esta lista es posible especificar las pistas (alfa, beta, producción) de un producto que son 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, lo que generará un error.
productVisibility[].productId string Es el ID del producto que se mostrará al usuario. Obligatorio para cada artículo de la lista productVisibility.
productVisibility[].tracks[] list Obsoleta. Usa trackIds en su lugar.
productVisibility[].trackIds[] list Otorga al usuario visibilidad de los segmentos de productos especificados, identificados 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 IDs de productos que componen el conjunto de productos.
productSetBehavior string Es la interpretación de este conjunto de productos. "desconocido" no se deben enviar y se ignoran si se reciben. "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 productos aprobados, los productos con aprobación revocada y los productos que nunca se aprobaron. "todos aprobados" significa que el usuario tiene derecho a acceder a todos los productos que están 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 ofrecer retrocompatibilidad. Más "allApproved" o "includeAll" no habilita la visibilidad automática de "alfa" o "beta" segmentos para la aplicación para Android. Usa ProductVisibility para habilitar "Alfa" o "beta" de seguimiento por usuario.

Los valores aceptables son los siguientes:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Es la lista adicional de los IDs de productos que conforman el conjunto de productos. A diferencia de la matriz productID, en esta lista es posible especificar las pistas (alfa, beta, producción) de un producto que son 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, lo que generará un error.
productVisibility[].productId string Es el ID del producto que se mostrará al usuario. Obligatorio para cada artículo de la lista productVisibility.
productVisibility[].tracks[] list Obsoleta. Usa trackIds en su lugar.
productVisibility[].trackIds[] list Otorga al usuario visibilidad de los segmentos de productos especificados, identificados por trackIds.
kind string