Skip to main content
La API b2bLicensePreview permite que sus propios servicios consulten los productos y derechos de un usuario. Puede limitar la consulta a productos concretos, tipos de producto o usar otros filtros en la consulta. Su servicio no debería sondear con regularidad las compras del usuario para evitar los límites de velocidad de llamadas basados en una ventana de tiempo por usuario. Actualmente, el límite es de 100 solicitudes de consulta en una ventana de cinco minutos para el mismo usuario. Alcanzar un límite de velocidad genera una respuesta HTTP 429 con información sobre cuándo se puede realizar la siguiente solicitud. Los resultados solo incluyen los productos que posee directamente o a los que tiene derecho la cuenta de usuario en cuyo nombre llama su servicio. No se devuelven los derechos compartidos que pueden aparecer en el cliente. Para obtener más información sobre los escenarios de uso compartido, consulte Modelo de uso compartido de productos para juegos.
Para evitar tiempos de espera de respuesta y tiempos de respuesta largos, debe especificar siempre los productos exactos que quiere en los resultados mediante el parámetro productSkuIds de la solicitud.
Llamar sin la lista productSkuIds genera tiempos de respuesta más largos, que aumentan en función del número total de derechos y compras que el usuario haya realizado en XBOX y en la aplicación Microsoft Store.
b2bLicensePreview es para llamadas desde servicios de asociados.
Las aplicaciones cliente o los juegos no deben llamar a este servicio directamente.

b2bLicensePreview (Collections v8) frente a publisherQuery (Collections v9) para consultar productos

b2bLicensePreview (Collections v8) es el servicio de Collections anterior para consultar los derechos de usuario, pero sigue disponible para el uso de los asociados. publisherQuery (Collections v9) es el más reciente y proporciona características ampliadas, como la exposición del estado de suscripción a XBOX Game Pass. Aún hay escenarios en los que los asociados podrían querer usar b2bLicensePreview, como la compatibilidad con los LegacyProductIds usados por el servicio de inventario de XBOX. Para obtener más información, consulte el artículo correspondiente Selección de la API de consulta de Collections adecuada para sus necesidades

Solicitud

Requisitos previos

Revise los Requisitos previos para las APIs de servicio a servicio. Esta API admite los tipos de autenticación de Microsoft Entra ID y de X-token de autenticación delegada. Si no publica la configuración del producto en Partner Center, las llamadas pueden completarse correctamente pero no devolver resultados.

Sintaxis de la solicitud

Encabezado de solicitud

Cuerpo de la solicitud

El objeto ProductSkuId contiene los parámetros siguientes.

Ejemplo de solicitud

El valor predeterminado de maxPageSize es 100, pero en el ejemplo es menor para demostrar cómo solicitar los artículos restantes.

Respuesta

Cuerpo de la respuesta

El objeto CollectionItemContractV8 contiene los parámetros siguientes. El objeto TrialInformation contiene los parámetros que se muestran en la tabla siguiente.

Valores de tipo de producto y su significado

Valores de estado del producto y su significado

Valores de acquisitionType del producto y su significado

Descripción de los resultados de derechos satisfechos con el campo satisfiedByProductIds

Si la matriz satisfiedByProductIds está vacía, el usuario tiene un derecho directo sobre el artículo derivado de una compra directa. De lo contrario, si la matriz satisfiedByProductIds tiene uno o varios ProductIds, el usuario tiene derecho al artículo a partir de esos productos (agrupaciones, suscripciones, etc.). Si el usuario tiene un derecho directo y otro satisfecho sobre un artículo, y excludeDuplicates en la solicitud es True, el derecho directo tendrá prioridad y satisfiedByProductIds estará vacío.

Ejemplo de respuesta

Solicitud de los resultados restantes con el token de continuación

Si la consulta tiene más resultados de los que se pueden devolver en una sola respuesta, se proporciona un continuationToken en la respuesta más reciente. Use este continuationToken en una solicitud de seguimiento agregándolo a una copia del cuerpo de la solicitud anterior. Ejemplo:
Incluso si especifica la marca excludeDuplicates, cuando se usa un token de continuación es posible obtener entradas de derechos con estados diferentes. Por lo tanto, compruebe si hay entradas duplicadas en los resultados y si tienen un estado distinto de Active.

Consulte también

Administración de productos desde sus servicios Autenticación de su servicio con las APIs de Microsoft Store Administración de productos consumibles desde su servicio Renovación de una clave de User Store ID
Última modificación el 28 de agosto de 2026