VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Indicadores e relatórios

Como ler as vendas, o saldo e os relatórios de um seller (lojista) pela API do painel do seller.

Um seller (lojista) vende dentro do marketplace da loja e acompanha o próprio negócio no painel do seller. Esta seção documenta as rotas de leitura desse painel, sob /api/v1/vendor: o resumo da conta, o saldo financeiro, as análises por período, os relatórios de vendas (com exportação em CSV) e os relatórios agendados por e-mail. Todas as rotas devolvem somente os dados do próprio seller: o seller é identificado pelo token, nunca por um parâmetro.

Pontos principais
  • Dinheiro sempre em centavos inteiros (4990 = R$ 49,90). A exceção é o CSV, que vem em reais com vírgula (49,90).
  • Datas são YYYY-MM-DD e as janelas valem no fuso da loja (horário de Brasília). Quase toda rota limita a janela a 366 dias.
  • Os números vêm dos sub-pedidos do seller. Quando uma compra tem produtos de mais de um seller, a plataforma cria um pedido pai e um sub-pedido por seller; cada seller enxerga só o seu.
  • Há três portas de acesso diferentes: o privilégio financeiro (/analytics/*, /balance), o privilégio de ajustes (/reports/*, /scheduled-reports) e, para /analytics/*, também o módulo analytics ligado na loja. Quem não tem recebe 403.
  • Os totais de vendas não contam pedidos cancelados, reembolsados, recusados, estornados ou anulados, mas /stats e /dashboard (resumo da conta) contam todos os pedidos. Os dois não se reconciliam: veja Erros comuns.

Como funciona

Pense em três camadas, da mais simples para a mais detalhada:

  1. Resumo da conta

    GET /vendor/dashboard (ou /vendor/stats, é o mesmo) devolve cinco números para o cabeçalho do painel. GET /vendor/revenue soma a receita de um intervalo e GET /vendor/balance mostra o que o seller tem a receber.

  2. Análises por período

    /vendor/analytics/* devolve indicadores com comparação contra o período anterior e contra o mesmo período do ano passado, receita por dia, ranking de produtos e pedidos por status.

  3. Relatórios e exportação

    /vendor/reports/* entrega relatórios mais completos (vendas com série temporal, produtos, pedidos, categorias) e /vendor/reports/export baixa o mesmo dado em CSV. Para receber o CSV por e-mail em dias fixos, crie um relatório agendado em /vendor/scheduled-reports.

Conceitos-chave

Período nomeado e janela de datas

Dois estilos de filtro convivem. Rotas de indicadores aceitam um período nomeado em period: today, 7days, 30days, 90days ou all. Rotas de séries e relatórios pedem uma janela explícita, com start/end ou from/to, em YYYY-MM-DD, e as duas pontas entram inteiras.

Status de pedido

Os pedidos têm um status de uma letra, e cada loja pode ter o seu alfabeto (por exemplo O pendente, P processando, C entregue, I cancelado, R reembolsado). As rotas de status devolvem status (a letra), code (nome interno), name (nome em português para exibir) e type (grupo: initial, processing, shipped, complete, cancelled, refunded).

Saldo do seller

O saldo é calculado a partir das comissões. A plataforma retém uma comissão sobre cada venda (definida pelo plano ou pelo acordo do seller) e o restante é do seller. Os campos de saldo separam o que já pode ser repassado do que ainda está em liquidação.

Endpoints

MétodoCaminhoPara que servePágina
GET/api/v1/vendor/dashboardCinco números do cabeçalho do painel.Resumo da conta
GET/api/v1/vendor/statsIgual a /dashboard.Resumo da conta
GET/api/v1/vendor/revenueReceita entregue de um intervalo.Resumo da conta
GET/api/v1/vendor/balanceSaldo financeiro do seller.Resumo da conta
GET/api/v1/vendor/analytics/statsIndicadores com comparativos.Análises
GET/api/v1/vendor/analytics/daily-revenueReceita e pedidos por dia.Análises
GET/api/v1/vendor/analytics/top-productsProdutos mais vendidos.Análises
GET/api/v1/vendor/analytics/orders-by-statusPedidos por status.Análises
GET/api/v1/vendor/reports/salesVendas com série e comparação.Relatórios
GET/api/v1/vendor/reports/productsDesempenho de produtos.Relatórios
GET/api/v1/vendor/reports/ordersPedidos por status e indicadores.Relatórios
GET/api/v1/vendor/reports/revenue-by-categoryReceita por categoria.Relatórios
GET/api/v1/vendor/reports/exportBaixa um relatório em CSV.Exportar CSV
GET/api/v1/vendor/scheduled-reportsLista os agendamentos.Relatórios agendados
POST/api/v1/vendor/scheduled-reportsCria um agendamento.Relatórios agendados
PUT/api/v1/vendor/scheduled-reports/{id}/toggleLiga ou desliga.Relatórios agendados
DELETE/api/v1/vendor/scheduled-reports/{id}Apaga.Relatórios agendados
GET/api/v1/vendor/metrics-configQuais status e cartões o seller usa nas métricas.Configuração de métricas

Erros comuns

  • Somar /stats e /analytics/stats e esperar o mesmo número. O resumo da conta (/stats, /dashboard) conta todos os sub-pedidos do seller, inclusive cancelados; analytics/stats exclui cancelados, reembolsados, recusados, estornados e anulados da receita e do total.
  • Esquecer o intervalo. daily-revenue, top-products, revenue e todos os reports/* exigem as duas datas. Sem elas a resposta é 400.
  • Pedir mais de um ano. Janelas acima de 366 dias são recusadas com date range must not exceed 1 year. Divida a consulta em anos.
  • Tratar centavos como reais. 380377 é R$ 3.803,77. Só o CSV usa reais.
  • Chamar com token de administrador. Estas rotas pedem um token de usuário seller; o de administrador recebe 403.
  • Achar que 403 é erro de token. Se o token está certo, olhe o privilégio do usuário e se o módulo analytics (ou metrics-config) está ligado na loja.
  • Esperar o CSV como JSON. reports/export devolve um arquivo com separador ; e BOM UTF-8, não JSON.

Próximos passos

Resumo da conta
Os números do cabeçalho, a receita e o saldo.
Análises
Indicadores com comparativos e série por dia.
Relatórios
Vendas, produtos, pedidos e categorias.
Relatórios agendados
Receba o CSV por e-mail em dias fixos.
Anterior
Métricas dos sellers
Próxima
Resumo da conta
Nesta página
  • Como funciona
  • Conceitos-chave
  • Período nomeado e janela de datas
  • Status de pedido
  • Saldo do seller
  • Endpoints
  • Erros comuns
  • Próximos passos