Skip to main content
A API b2bLicensePreview permite que seus próprios serviços consultem os produtos e direitos de um usuário. Você pode limitar a consulta a produtos específicos, tipos de produto ou usar outros filtros na consulta. Seu serviço não deve sondar regularmente as compras do usuário, para evitar limites de taxa de chamadas baseados em uma janela de tempo por usuário. Atualmente, o limite é de 100 solicitações de consulta em uma janela de cinco minutos para o mesmo usuário. Acionar um limite de taxa causa uma resposta HTTP 429 com informações sobre quando a próxima solicitação poderá ser feita. Os resultados incluem apenas produtos de propriedade direta da conta de usuário em nome da qual seu serviço está chamando, ou aos quais essa conta tem direito. Direitos compartilhados que podem aparecer no cliente não são retornados. Para obter mais informações sobre cenários de compartilhamento, confira Modelo de compartilhamento de produtos para jogos.
Para evitar tempos limite de resposta e tempos de resposta longos, você sempre deve especificar os produtos exatos que deseja nos resultados usando o parâmetro productSkuIds na solicitação.
Chamar sem a lista productSkuIds resulta em tempos de resposta mais longos, que aumentam com base no número total de direitos e compras que o usuário fez no XBOX e no aplicativo Microsoft Store.
A b2bLicensePreview destina-se a chamadas de serviços de parceiros.
Aplicativos cliente ou jogos não devem chamar esse serviço diretamente.

b2bLicensePreview (Collections v8) vs. publisherQuery (Collections v9) para consultar produtos

A b2bLicensePreview (Collections v8) é o serviço Collections anterior para consultar direitos de usuário, mas ainda está disponível para uso por parceiros. A publisherQuery (Collections v9) é a mais recente e fornece recursos expandidos, como a exposição do status da assinatura do XBOX Game Pass. Ainda existem cenários em que os parceiros podem querer usar a b2bLicensePreview, como o suporte a LegacyProductIds usados pelo serviço XBOX Inventory. Para obter mais informações, confira o artigo correspondente Selecionar a API de consulta do Collections certa para suas necessidades

Solicitação

Pré-requisitos

Revise os Pré-requisitos para APIs de serviço a serviço. Esta API dá suporte aos tipos de autenticação Microsoft Entra ID e X-token de autenticação delegada. Se a configuração do produto não estiver publicada no Partner Center, as chamadas poderão ter êxito, mas não retornarão resultados.

Sintaxe da solicitação

Cabeçalho da solicitação

Corpo da solicitação

O objeto ProductSkuId contém os parâmetros a seguir.

Exemplo de solicitação

O maxPageSize padrão é 100, mas no exemplo ele é menor para demonstrar a solicitação dos itens restantes.

Resposta

Corpo da resposta

O objeto CollectionItemContractV8 contém os parâmetros a seguir. O objeto TrialInformation contém os parâmetros mostrados na tabela a seguir.

Valores e significados do tipo de produto

Valores e significados do status do produto

Valores e significados de acquisitionType do produto

Noções básicas sobre os resultados de direitos satisfeitos com o campo satisfiedByProductIds

Se a matriz satisfiedByProductIds estiver vazia, o usuário tem um direito direto ao item, proveniente de uma compra direta. Caso contrário, se a matriz satisfiedByProductIds tiver um ou mais ProductIds, o usuário tem direito ao item por meio desses produtos (pacotes, assinaturas etc.). Se o usuário tiver um direito direto e um direito satisfeito a um item, e excludeDuplicates na solicitação for True, o direito direto terá prioridade e satisfiedByProductIds ficará vazio.

Exemplo de resposta

Solicitando os resultados restantes com o token de continuação

Se a consulta tiver mais resultados do que podem ser retornados em uma única resposta, um continuationToken será fornecido na resposta mais recente. Use esse continuationToken em uma solicitação subsequente, adicionando-o a uma cópia do corpo da solicitação anterior. Exemplo:
Mesmo que você especifique o sinalizador excludeDuplicates, ao usar um token de continuação é possível obter entradas de direitos com status diferentes. Portanto, verifique se há entradas duplicadas nos resultados e se elas têm um status diferente de Active.

Confira também

Gerenciar produtos a partir dos seus serviços Autenticar seu serviço com as APIs da Microsoft Store Gerenciar produtos consumíveis a partir do seu serviço Renovar uma chave de User Store ID
Last modified on October 6, 2026