GET /customers
Lista todos os clientes cadastrados no CRM, com suporte a filtros e busca textual.Parâmetros de Query
string
Busca textual por nome, e-mail, CPF ou CNPJ. A busca é case-insensitive e aceita termos parciais.
string
Filtra clientes que possuam a tag especificada (ex.:
vip, consignante, prospect).integer
default:"1"
Número da página de resultados.
integer
default:"20"
Itens por página. Máximo:
100.Exemplo de Requisição
Exemplo de Resposta
POST /customers
Cadastra um novo cliente no CRM. O campodocument aceita CPF (pessoa física) ou CNPJ (pessoa jurídica), com ou sem formatação.
Campos do Body
string
required
Nome completo do cliente (pessoa física) ou razão social (pessoa jurídica).
string
required
CPF ou CNPJ do cliente. Aceita com ou sem pontuação (ex.:
123.456.789-00 ou 12345678900).string
required
Endereço de e-mail principal do cliente.
string
Telefone principal, incluindo código do país e DDD (ex.:
+55 11 99999-0000).string
required
Tipo de pessoa.
pessoa_fisica para CPF; pessoa_juridica para CNPJ.array
Lista de tags para categorização do cliente (ex.:
["vip", "colecionador", "consignante"]). Tags são criadas automaticamente se ainda não existirem.Exemplo de Requisição
Exemplo de Resposta
GET /customers/
Retorna o perfil completo de um cliente, incluindo um resumo do histórico de compras e negociações.Parâmetros de Path
string
required
Identificador único do cliente.
Exemplo de Requisição
Exemplo de Resposta
PATCH /customers/
Atualiza dados cadastrais de um cliente. Envie apenas os campos que deseja modificar.Parâmetros de Path
string
required
Identificador único do cliente.
Campos do Body
string
Nome atualizado do cliente.
string
Novo endereço de e-mail.
string
Novo número de telefone.
array
Nova lista completa de tags. Este campo substitui todas as tags existentes — inclua as tags que deseja manter.
Exemplo de Requisição
GET /customers//wishlist
Lista todos os itens da lista de desejos de um cliente. O Vault ERP monitora automaticamente o estoque e dispara o eventocustomer.wishlist_match via webhook quando um relógio compatível é cadastrado.
Parâmetros de Path
string
required
Identificador único do cliente.
Exemplo de Requisição
Exemplo de Resposta
POST /customers//wishlist
Adiciona um item à lista de desejos de um cliente. O Vault ERP usa esses critérios para disparar alertas automáticos quando peças compatíveis entram no estoque.Parâmetros de Path
string
required
Identificador único do cliente.
Campos do Body
string
required
Referência do fabricante do relógio desejado (ex.:
5711/1A-010, 126610LN). É o campo de correspondência principal para alertas automáticos.integer
Preço máximo que o cliente está disposto a pagar, em centavos de real. Se informado, apenas peças com
asking_price menor ou igual a este valor acionarão o alerta.string
Condição mínima aceitável para o relógio. Valores:
novo, excelente, muito_bom, bom, regular.boolean
Se
true, o alerta só é disparado para peças que incluam a caixa original.