Base URL
Todas as requisições devem ser feitas para:Formato
Todas as requisições e respostas utilizam JSON. Inclua os headers abaixo em todas as chamadas:204 No Content) não retornam payload JSON.
Versionamento
A versão atual da API év1, presente no prefixo da Base URL. Mudanças que quebram compatibilidade retroativa (breaking changes) serão lançadas sob um novo prefixo de versão (por exemplo, /v2). A versão anterior continuará recebendo suporte por 12 meses após o lançamento de uma nova versão — tempo suficiente para você migrar suas integrações sem pressa.
Melhorias não-destrutivas (novos campos opcionais, novos endpoints, novos valores de enum) podem ser adicionadas à versão atual sem aviso prévio.
Paginação
Todos os endpoints de listagem retornam resultados paginados. Controle a paginação com os parâmetros de query:
Toda resposta paginada inclui um objeto
meta com informações de navegação:
array
Array com os itens da página atual.
integer
Número total de itens em todas as páginas.
integer
Número da página atual.
integer
Quantidade de itens retornados nesta página.
integer
Número da última página disponível.
Erros
A API utiliza os códigos de status HTTP padrão para indicar o resultado de cada requisição:
Todas as respostas de erro seguem a mesma estrutura:
string
Código de erro legível por máquina para tratamento programático (ex.:
WATCH_NOT_FOUND, UNAUTHORIZED).string
Mensagem descritiva explicando o problema.
string
Identificador único da requisição. Inclua este valor ao contatar o suporte para diagnóstico.
Rate Limiting
Cada API key pode realizar até 1.000 requisições por minuto. O status do seu limite atual é informado nos headers de toda resposta:
Ao atingir o limite, a API retorna
429 Too Many Requests. Aguarde até o timestamp indicado em X-RateLimit-Reset antes de retomar as chamadas.
Relatórios via API
O Vault ERP disponibiliza dois endpoints de relatório para você exportar e processar dados consolidados de estoque e vendas em sistemas externos — painéis de BI, planilhas automatizadas ou pipelines de dados.GET /reports/inventory
Retorna um relatório consolidado do estoque atual, com contagens por status, marca e tipo de estoque (próprio ou consignado).GET /reports/sales
Retorna um relatório consolidado de vendas fechadas, incluindo volume de negócios, ticket médio e comparativos por período.start_date e end_date (formato YYYY-MM-DD) são opcionais. Quando omitidos, o relatório abrange os últimos 30 dias.
Resposta de exemplo:
Os endpoints de relatório retornam dados agregados calculados em tempo real. Para conjuntos de dados muito grandes, a resposta pode levar alguns segundos a mais do que os endpoints de listagem padrão. Consulte a documentação de Relatórios Financeiros para mais detalhes sobre os campos disponíveis e interpretação dos dados.
Próximos Passos
Autenticação
Aprenda a gerar e usar API keys para autenticar suas requisições.
Relógios
Gerencie seu catálogo: liste, cadastre e atualize peças em estoque.
Vendas
Crie negociações, mova pelo pipeline e registre fechamentos.
Clientes
Sincronize perfis de compradores e consignantes com sistemas externos.
Webhooks
Receba notificações em tempo real sobre eventos críticos do negócio.