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

GETExportar relatório em CSV

Baixa um dos relatórios do seller como arquivo CSV pronto para abrir no Excel brasileiro.

Use esta rota quando o seller quer a planilha. O arquivo é UTF-8 com BOM e usa ponto e vírgula como separador e vírgula decimal, o formato que o Excel em português abre sem configuração. Os valores em dinheiro vêm em reais (135,87), diferente do restante da API, que usa centavos.

GET/api/v1/vendor/reports/exportSeller

Exportar relatório em CSV

Cabeçalhos

Authorizationstringobrigatório
Bearer $TOKEN. Token de acesso do usuário seller (veja Tokens).

Parâmetros de consulta

typestringobrigatório
salesproductsorderscategory
Qual relatório exportar.
fromstringobrigatório
Primeiro dia, YYYY-MM-DD.
tostringobrigatório
Último dia, YYYY-MM-DD. Janela de no máximo 366 dias.
group_bystringpadrão: day
dayweekmonth
Só vale para type=sales. Valor desconhecido vale day.

Exemplo de requisição

bash
curl -X GET "$BASE_URL/api/v1/vendor/reports/export?type=sales&from=2026-10-09&to=2026-10-11" \
  -H "Authorization: Bearer $TOKEN"

Resposta

200Arquivo CSV (type=sales)
text
Data;Pedidos;Receita (R$);Valor Médio (R$)
2026-10-09;1;135,87;135,87
2026-10-10;2;450,00;225,00

Campos da resposta

Content-Typeheader
text/csv; charset=utf-8.
Content-Dispositionheader
attachment; filename=...csv. O nome é formado por um prefixo do idioma, o type e as datas.

Erros

StatusQuandoCorpo de exemplo
400type ausente.{"error":"type query parameter is required (sales, products, orders, category)"}
400type fora da lista.{"error":"invalid report type; valid values: sales, products, orders, category"}
400from/to ausentes, data inválida, início depois do fim ou janela maior que 1 ano.{"error":"from and to query parameters are required (format: 2006-01-02)"}
401Token ausente, inválido, expirado ou revogado.invalid or expired token
403O token não é de um usuário seller, a loja está em análise de cadastro ou falta o privilégio de ajustes (vendor_settings ou equivalente).{"error":"insufficient vendor privileges","privilege_required_any":["vendor_settings","vendor_view_settings","vendor_manage_delivery_areas","vendor_manage_whatsapp","vendor_manage_documents","vendor_manage_kyc","vendor_view_plan","vendor_manage_application","vendor_manage_vacation"]}
Colunas de cada tipo

sales: data, pedidos, receita (R$), valor médio (R$). products: produto, unidades, receita (R$), até 100 linhas. orders: status e quantidade de pedidos no intervalo. category: categoria, produtos, unidades, receita (R$), preço médio (R$).

Idioma das colunas

Os títulos das colunas seguem o cabeçalho Accept-Language: português por padrão, inglês se o primeiro idioma começar com en.

Erros vêm antes do arquivo

Se algo falhar, a resposta é um JSON de erro com o status correspondente. Confira o Content-Type antes de gravar o corpo em disco.

Veja também

  • Relatórios de vendas
  • Relatórios agendados
Anterior
Relatórios de vendas
Próxima
Relatórios agendados
Nesta página
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também