Guia de casos de uso da API de vendas v1
Casos de uso da API de vendas.
Versão da API: v1
O que é a API de vendas?
A API do parceiro de vendas para vendas (API de vendas) fornece aos vendedores informações sobre o desempenho das vendas. Isso é obtido por meio do retorno de métricas agregadas de pedidos em um determinado período, discriminadas por granularidade e tipo de comprador. Consulte Referência da API de vendas para obter detalhes sobre as operações da API de vendas e os tipos de dados e esquemas associados.
Pré-requisitos
Para concluir este tutorial com sucesso, você deve ter o seguinte:
- Autorização do parceiro de vendas para quem você está fazendo chamadas. Consulte Autorizando aplicativos da API do parceiro de vendas para obter mais informações.
- A função de Preços atribuída ao seu perfil de desenvolvedor.
- A função de Preços selecionada na página de registro do seu aplicativo.
Tutorial: receber informações sobre o desempenho de vendas
Esta seção o guiará pelo processo de recebimento de informações de desempenho de vendas usando a API de vendas.
Obter as informações de desempenho de vendas
Chame a operação getOrderMetrics
com os seguintes parâmetros para receber métricas agregadas de pedidos para um determinado intervalo:
Parâmetro de consulta:
Parâmetro | Descrição | Obrigatório |
marketplaceIds |
Um identificador de marketplace. Isso especifica o marketplace no qual o pedido foi feito. Somente um marketplace pode ser especificado. Por exemplo, Tipo: < string > array |
Sim |
interval |
A time interval used for selecting order metrics. This takes the form of two dates separated by two hyphens (first date is inclusive; second date is exclusive). Dates are in ISO 8601 format and must represent absolute time (either Z notation or offset notation). Exemplo: Tipo: string |
Sim |
granularityTimeZone |
Um fuso horário compatível com a IANA para determinar o limite do dia. Obrigatório ao especificar um valor de granularidade maior que Hora. O valor de Exemplo: EUA/Pacífico para calcular limites de dias, contabilizando o horário de verão, para a zona EUA/Pacífico. Tipo: string |
Não |
granularity |
A Exemplo: Dia para obter um detalhamento diário do intervalo da solicitação, em que o limite do dia é definido por Type: enum (Granularity) |
Sim |
buyerType |
Filtra os resultados pelo tipo de comprador especificado, Exemplo: Type: enum (BuyerType) |
Não |
fulfillmentNetwork |
Filtra os resultados pela rede de processamento especificada, Exemplo: Tipo: string |
Não |
firstDayOfWeek |
Especifica o dia em que a semana começa quando Exemplo: Type: enum (FirstDayOfWeek) |
Não |
asin |
Filtra os resultados pelo ASIN especificado. Especificar Exemplo: Tipo: string |
Não |
sku |
Filtra os resultados pelo SKU que você especifica. Especificar Exemplo: Tipo: string |
Não |
Exemplo de solicitação
GET https://sellingpartnerapi-na.amazon.com/sales/v1/orderMetrics?marketplaceIds=&interval=&granularityTimeZone=&granularity=&buyerType=&fulfillmentNetwork=&firstDayOfWeek=&asin=&sku="
Resposta
Parâmetro | Descrição | Obrigatório |
interval |
O intervalo de tempo com base na granularidade solicitada (ex. Hora, Dia, etc.). Se este for o primeiro ou o último intervalo da lista, poderá conter dados incompletos se o intervalo solicitado não estiver alinhado com a granularidade solicitada. (p. ex.: Tipo: string |
Sim |
unitCount |
O número de unidades nos pedidos com base nos filtros especificados. Tipo: inteiro |
Sim |
orderItemCount |
O número de itens do pedido com base nos filtros especificados. Tipo: inteiro |
Sim |
orderCount |
O número de pedidos com base nos filtros especificados. Tipo: inteiro |
Sim |
averageUnitPrice |
O preço médio de um item com base nos filtros especificados. A fórmula é totalSales/unitCount. Type: Money |
Sim |
totalSales |
O total de vendas de produtos pedidos para todos os pedidos com base nos filtros especificados. Type: Money |
Sim |
Exemplo de resposta
{
"request": {
"parameters": {
"granularity": {
"value": "Day"
}
}
},
"response": {
"payload": [
{
"interval": "2019-08-01T00:00-07:00--2018-08-02T00:00-07:00",
"unitCount": 1,
"orderItemCount": 1,
"orderCount": 1,
"averageUnitPrice": {
"amount": "22.95",
"currencyCode": "USD"
},
"totalSales": {
"amount": "22.95",
"currencyCode": "USD"
}
},
{
"interval": "2019-08-02T00:00-07:00--2018-08-03T00:00-07:00",
"unitCount": 1,
"orderItemCount": 1,
"orderCount": 1,
"averageUnitPrice": {
"amount": "2.05",
"currencyCode": "USD"
},
"totalSales": {
"amount": "2.05",
"currencyCode": "USD"
}
}
]
}
}
Updated 5 months ago