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

Relatórios e painel

Painel de indicadores, relatórios de vendas, clientes, estoque, comissões e pagamentos, exportação em CSV e relatórios agendados por e-mail.

Esta área reúne tudo o que mostra como a loja está indo: o painel inicial com os indicadores do dia e do mês, relatórios de vendas, clientes, estoque, comissões, pagamentos e frete, exportação em planilha e envio periódico por e-mail. São rotas de leitura (exceto os agendamentos), pensadas para alimentar BI, planilhas e painéis próprios.

Pontos principais
  • Dinheiro sempre em centavos (inteiros) nas respostas JSON; os CSVs usam reais com vírgula decimal.
  • Porcentagens e variações vêm em pontos-base: 2500 = 25,00%.
  • Datas de período são YYYY-MM-DD e contadas no fuso de São Paulo; a maioria dos relatórios exige from e to e aceita até 366 dias.
  • O painel exige apenas ser administrador; todos os relatórios exigem o privilégio view_reports.
  • Erros de validação nos agendamentos voltam como 500; confira os corpos antes de enviar.

Como funciona

O caminho típico é: (1) começar pelo painel para o retrato do momento; (2) aprofundar com os relatórios de vendas, pedidos e produtos ou com os por dimensão; (3) usar os avançados quando precisar comparar períodos ou filtrar por seller e categoria; (4) levar para a planilha via CSV ou pedir que a plataforma envie sozinha com os relatórios agendados.

Conceitos principais

Dinheiro e porcentagem

Valores monetários são inteiros em centavos (4990 = R$ 49,90). Porcentagens são pontos-base (1 ponto-base = 0,01%), então 5115 é 51,15%. Veja também Dinheiro, ids e datas.

Seller (lojista)

Em uma loja multi-seller, cada vendedor é um seller. Os relatórios do admin enxergam todos; vendor_id restringe a um deles.

Fuso horário

O dia de um pedido é o dia em São Paulo (America/Sao_Paulo), não em UTC. Um pedido feito às 22h de São Paulo conta no mesmo dia, mesmo já sendo o dia seguinte em UTC.

Status de pedido

Cada pedido guarda uma letra de status, e o significado da letra é definido por loja. Os relatórios de pedidos devolvem a letra junto com code, name e type (etapa do ciclo de vida) para você não depender da letra.

Endpoints

MétodoCaminhoPara que servePágina
GET/api/v1/admin/dashboardIndicadores, gráficos e listas do painel inicialPainel de indicadores
GET/api/v1/admin/reportsRelatório de vendas (últimos 30 dias por padrão) com envelopeVendas, pedidos e produtos
GET/api/v1/admin/reports/salesRelatório de vendas com série temporal e produtos mais vendidosVendas, pedidos e produtos
GET/api/v1/admin/reports/ordersContagem de pedidos por statusVendas, pedidos e produtos
GET/api/v1/admin/reports/productsProdutos mais vendidosVendas, pedidos e produtos
GET/api/v1/admin/reports/revenue-by-vendorReceita e comissão por sellerRelatórios por dimensão
GET/api/v1/admin/reports/revenue-by-categoryReceita por categoria de produtoRelatórios por dimensão
GET/api/v1/admin/reports/daily-revenueReceita dia a diaRelatórios por dimensão
GET/api/v1/admin/reports/customersClientes novos, recorrentes e maiores compradoresRelatórios por dimensão
GET/api/v1/admin/reports/shippingUso e custo por forma de envioRelatórios por dimensão
GET/api/v1/admin/reports/exportCSV dos relatórios por dimensãoExportar em CSV
GET/api/v1/admin/advanced-reports/exportCSV dos relatórios avançadosExportar em CSV
GET/api/v1/admin/advanced-reports/salesVendas com série temporal e comparação entre períodosRelatórios avançados de vendas
GET/api/v1/admin/advanced-reports/paymentsReceita por forma de pagamentoRelatórios avançados de vendas
GET/api/v1/admin/advanced-reports/categoriesDesempenho por categoria, com série das 5 maioresRelatórios avançados de vendas
GET/api/v1/admin/advanced-reports/customersClientes novos e recorrentes, LTV, geografia e maiores compradoresClientes, estoque e comissões
GET/api/v1/admin/advanced-reports/inventoryFotografia do estoque: valor, giro, baixo estoque e rupturaClientes, estoque e comissões
GET/api/v1/admin/advanced-reports/commissionsComissão da loja e repasse por sellerClientes, estoque e comissões
GET/api/v1/admin/scheduled-reportsLista os relatórios agendadosAgendar relatórios
POST/api/v1/admin/scheduled-reportsCria um relatório agendadoAgendar relatórios
POST/api/v1/admin/scheduled-reports/{id}/togglePausa ou reativa um agendamentoAgendar relatórios
DELETE/api/v1/admin/scheduled-reports/{id}Exclui um agendamentoAgendar relatórios
POST/api/v1/admin/scheduled-reports/{id}/runExecuta um agendamento agoraExecutar e consultar histórico
GET/api/v1/admin/scheduled-reports/{id}/runsHistórico das últimas 20 execuçõesExecutar e consultar histórico

Erros comuns

  • Enviar from/to em outro formato (10/09/2026): o formato é YYYY-MM-DD e erro volta como 400.
  • Pedir mais de 366 dias de uma vez: divida o período em janelas.
  • Tratar percentage e revenue_change como porcentagem direta: divida por 100.
  • Comparar o resultado de /admin/reports/orders sem datas com o de vendas: o primeiro cobre a tabela inteira.
  • Checar só o status HTTP do /admin/reports/export: um type inválido volta 200 com erro no corpo.
  • Esperar que filters de um agendamento volte como objeto: vem como texto JSON.

Próximos passos

Painel de indicadores
Comece pelo retrato do momento.
Relatórios avançados
Comparação entre períodos e filtros.
Agendar relatórios
Receba o CSV por e-mail.
Anterior
Cartões de escolha
Próxima
Painel de indicadores
Nesta página
  • Como funciona
  • Conceitos principais
  • Dinheiro e porcentagem
  • Seller (lojista)
  • Fuso horário
  • Status de pedido
  • Endpoints
  • Erros comuns
  • Próximos passos