VendeeDocs
Referência

Erros

Envelope padrão de erro e o catálogo completo de códigos, com mensagens em português.

Todos os erros usam o mesmo envelope JSON:

{
  "error": {
    "code": "validation_error",
    "message": "Payload inválido.",
    "details": [
      { "field": "first_name", "message": "String must contain at least 1 character(s)" }
    ]
  }
}
  • code — identificador estável em inglês snake_case (use-o na sua lógica).
  • message — texto em português, pronto para log ou exibição.
  • details — opcional, presente em erros de validação: lista de { field, message } apontando o campo problemático.

Códigos

Autenticação e permissão

codeHTTPQuando
missing_api_key401Header X-API-Key ausente.
invalid_api_key401Chave sem o prefixo vnd_ ou inexistente.
revoked_api_key401Chave revogada ou inativa.
insufficient_scope403A chave não tem o escopo exigido pelo endpoint.

A mensagem de insufficient_scope é específica do recurso, por exemplo: "Esta API Key não tem permissão para criar leads." ou "Esta API Key não tem permissão de leitura para este recurso."

Requisição

codeHTTPQuando
method_not_allowed405Método HTTP não suportado nesse endpoint.
invalid_body400Corpo ausente/JSON inválido no POST /leads.
bad_request400Corpo ausente/JSON inválido nos endpoints de escrita (negócios, contatos, empresas).
validation_error422Payload ou parâmetros de query inválidos (vem com details).
invalid_cursor422cursor de paginação não é um UUID válido.
not_found404Recurso (:id) não existe nesse workspace.

Regras de negócio (entrada de lead / escrita)

codeHTTPQuando
invalid_reference422Um id referenciado (contato, empresa, etapa, etc.) não pertence ao workspace.
pipeline_not_found422pipeline_id informado não existe no workspace ou está inativo.
no_default_pipeline422Nenhum pipeline padrão ativo no workspace.
stage_not_found422stage_id não pertence ao pipeline ou está inativo.
pipeline_has_no_stage422O pipeline não tem nenhuma etapa ativa.
owner_unresolved422Não foi possível determinar um responsável ativo (entrada de lead).
no_owner_available422Não foi possível determinar um responsável ativo (escrita de negócio/contato/empresa).

Servidor

codeHTTPQuando
internal_error500Falha interna inesperada. Tente novamente; se persistir, contate o suporte.

Webhooks (em breve) acrescentam os códigos webhook_not_found, invalid_event_type e invalid_target_url. Veja Webhooks.

Nesta página