Obtenha uma matriz de ofertas
Este artigo explica como obter uma matriz de ofertas para um determinado mês. A matriz de ofertas inclui propriedades e regras de compra para os produtos e skus. Este método suporta filtros para obter histórico por mês.
Pré-requisitos
- Credenciais conforme descrito na autenticação da API do parceiro. Este cenário suporta apenas a autenticação do utilizador da aplicação. A autenticação apenas de aplicação ainda não é suportada. Os parceiros que apresentam erro http:400 devem consultar a documentação de autenticação da API do parceiro.
- Atualmente, essa API oferece suporte apenas ao acesso de usuários em que os parceiros devem estar em uma das seguintes funções: Agente de Administração ou Agente de Vendas.
Detalhes
- Atual retorna dados apenas para novos produtos baseados em licença de comércio atualizados.
- O preço atual inclui produtos disponíveis durante o mês atual até a data em que a API é chamada. Os meses anteriores incluem a data a partir do último dia do mês selecionado.
- Esse método retorna dados como um fluxo de arquivo. O fluxo de arquivos é um arquivo .csv ou uma versão compactada zip do .csv. Seguem-se detalhes sobre como solicitar ficheiros comprimidos.
Pedido REST
Sintaxe da solicitação
Método | URI do pedido |
---|---|
GET | https://api.partner.microsoft.com/v1.0/sales/offermatrix(Month='{date}')/$value |
Parâmetros do filtro URI
Use os seguintes parâmetros de filtro.
Nome | Type | Obrigatório | Description |
---|---|---|---|
Month | string | Não | Deve aderir a AAAAMM para a folha de preços que está sendo solicitada. |
Cabeçalhos do pedido
- Consulte Cabeçalhos REST de parceiros para obter mais informações.
Além desses cabeçalhos, os arquivos de preços podem ser recuperados como compactados, reduzindo a largura de banda e os tempos de download. Por padrão, os arquivos não são compactados. Para obter versões compactadas dos arquivos, você pode incluir o seguinte valor de cabeçalho. Perceba que as folhas compactadas só estão disponíveis a partir de abril de 2020, todas as folhas anteriores a abril de 2020 só estão disponíveis como não compactadas.
Cabeçalho | Tipo de Valor | valor | Description |
---|---|---|---|
Accept-Encoding | string | deflacionar | Opcional. Se omitido, o fluxo de arquivos não será compactado. |
Exemplo de solicitação
GET https://api.partner.microsoft.com/v1.0/sales/offermatrix(Month='202101')/$value HTTP/1.1
Authorization: Bearer
Accept-Encoding: deflate
Host: api.partner.microsoft.com
Resposta do REST
Se bem-sucedido, esse método retorna uma matriz de oferta como um fluxo de arquivos. O fluxo de arquivos é um arquivo .csv ou uma versão compactada zip do .csv.
Códigos de sucesso e erro de resposta
Cada resposta vem com um código de status HTTP que indica sucesso ou falha e informações adicionais de depuração. Use uma ferramenta de rastreamento de rede para ler esse código, tipo de erro e parâmetros adicionais. Para obter a lista completa, consulte Códigos de erro.
Exemplo de resposta
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 42180180
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=updatedoffice.csv
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Date: Wed, 02 Feb 2021 03:41:20 GMT
"ProductTitle","ProductId","SkuId","SkuTitle","ProvisioningId","ProvisioningString","MinLicenses","MaxLicenses","AssetOwnershipLimit","AssetOwnershipLimitType","ProductSkuPreRequisites","ProductSkuConversion","Description","AllowedCountries"
"Microsoft 365 Business Basic","CFQ7TTC0LH18","0001","Microsoft 365 Business Basic","3b555118-da6a-4418-894f-7df1e2096870","O365_BUSINESS_ESSENTIALS","1","300","2","ConcurrentCount","","CFQ7TTC0LDPB/0001,CFQ7TTC0LF8Q/0001","Best for businesses that need professional...","AD;AE;AF;AG;AI;AL;AM;AO..."
======= Truncated ==============