openthorDocumentação

API REST /v1

A API REST serve os mesmos dados das ferramentas MCP, para quem constrói planilhas, integrações ou scripts — hoje são 39 endpoints, todos somente-leitura (GET). Comece por Autenticação e Sintaxe de consulta.

Nota

Base: https://api.openthor.dev · autenticação por chave ot_live_… no cabeçalho Authorization: Bearer · respostas em JSON com o envelope { data, meta }.

Vendas · 17

GET /v1/invoices

Notas fiscais de saída, uma a uma, com valor, custo e margem.

GET /v1/invoice-items

Linhas (itens) de cada nota, com receita, custo e margem por produto.

GET /v1/agg/sales/by-rep

Vendas agregadas por vendedor (RCA).

GET /v1/agg/sales/by-supervisor

Vendas agregadas por supervisor (equipe).

GET /v1/reps

Cadastro de vendedores (RCAs), com supervisor e status.

GET /v1/agg/sales/summary

Resumo de vendas do período em uma linha — faturado, líquido de devoluções, notas, clientes e ticket médio.

GET /v1/agg/sales/by-month

Série temporal de vendas por mês, semana ou dia.

GET /v1/agg/sales/by-supplier

Vendas agregadas por fornecedor (indústria).

GET /v1/agg/sales/by-customer

Vendas agregadas por cliente.

GET /v1/agg/sales/by-product

Vendas agregadas por produto.

GET /v1/agg/sales/by-branch

Vendas agregadas por filial.

GET /v1/products

Cadastro de produtos vendáveis.

GET /v1/margin/catalog

Margem de cadastro (rotina 8133) por produto — estado atual do catálogo de preços.

GET /v1/agg/margin/catalog/by-supplier

Qualidade da margem de cadastro agregada por fornecedor.

GET /v1/agg/margin/realized/by-supplier

Margem realizada líquida (rotina 8128) por fornecedor, com e sem verba.

GET /v1/agg/margin/realized/by-product

Margem realizada líquida (rotina 8128) agregada por produto.

GET /v1/margin/realized/below-threshold

Produtos com margem realizada líquida abaixo de um limite — o caça-prejuízo.

Clientes · 11

GET /v1/agg/customers/active-base-trend

Série temporal da base ativa de clientes.

GET /v1/customers

Cadastro de clientes.

GET /v1/customers/portfolio

Carteira oficial cliente × vendedor (união da rotina 8066).

GET /v1/customer-metrics

Métricas por cliente — recência, frequência, valor (RFM) e cadência de compra.

GET /v1/agg/customers/portfolio-by-rep

Tamanho da carteira por vendedor.

GET /v1/agg/customers/positivacao-by-rep

Positivação do mês corrente por vendedor.

GET /v1/agg/customers/positivacao-by-supervisor

Positivação do mês corrente por supervisor.

GET /v1/agg/customers/positivacao-summary

Positivação do mês corrente da empresa (uma linha).

GET /v1/agg/customers/coverage-by-city

Cobertura de clientes por município.

GET /v1/customer-profile

Ficha 360 do cliente — atividade dos últimos 90 dias.

GET /v1/agg/customers/churn-by-rep

Carteira em risco (churn) e valor em risco por vendedor.

Pedidos · 3

GET /v1/orders

Pedidos de venda, um a um, com status, motivo e idade.

GET /v1/agg/orders/pipeline

Funil de pedidos por status (faturado, bloqueado, pendente, cancelado).

GET /v1/agg/orders/by-rep

Pedidos agregados por vendedor.

Trade · 3

GET /v1/agg/trade/mix-penetration

Penetração do mix de um fornecedor, cliente a cliente.

GET /v1/agg/trade/penetration-scorecard

Scorecard de penetração de portfólio por fornecedor.

GET /v1/agg/trade/white-space

Lacunas produto × cliente de um fornecedor (white space) — quem ainda não compra o quê.

Financeiro · 2

GET /v1/receivables

Títulos a receber, um a um, com vencimento e dias de atraso.

GET /v1/agg/receivables/by-customer

Contas a receber agregadas por cliente — em aberto, vencido e inadimplente.

Estoque · 1

GET /v1/stock

Posição de estoque atual por produto (retrato do momento, sem período).

Metas · 2

GET /v1/goals

Metas por período e nível (empresa, supervisor, RCA, RCA×fornecedor).

GET /v1/agg/goals/by-supplier

Meta × realizado agregado por fornecedor.