Hunter API
    • Introdução
    • Autenticação
    • limites e taxas
    • Erros
    • Webhooks
    • Pipelines
      • Listar pipelines
        GET
      • Obter pipeline
        GET
    • Contatos
      • Listar contatos
        GET
      • Criar contato
        POST
      • Buscar contatos (filtros avançados)
        POST
      • Obter contato por ID
        GET
      • Atualizar contato
        PATCH
      • Excluir contato
        DELETE
      • Associar contato a empresa
        POST
      • Associar contato a negócio
        POST
      • Desassociar contato de empresa
        DELETE
      • Desassociar contato de negócio
        DELETE
    • Empresas
      • Listar empresas
        GET
      • Criar empresa
        POST
      • Buscar empresas (filtros avançados)
        POST
      • Obter empresa por ID
        GET
      • Atualizar empresa
        PATCH
      • Excluir empresa
        DELETE
      • Vincular contato à empresa
        POST
      • Promover email da empresa a contato
        POST
      • Vincular negócio à empresa
        POST
      • Desvincular contato da empresa
        DELETE
      • Desvincular negócio da empresa
        DELETE
    • Negocios
      • Listar negócios
      • Criar negócio
      • Buscar negócios (filtros avançados)
      • Timeline de outcomes do negócio
      • Obter negócio por ID
      • Atualizar negócio
      • Excluir negócio
      • Vincular contato ao negócio
      • Vincular empresa ao negócio
      • Desvincular contato do negócio
      • Desvincular empresa do negócio
    • Atividades
      • Listar atividades
    • Conversas
      • Listar conversas
      • Obter conversa
      • Listar mensagens da conversa
    • Campanhas
      • Listar campanhas
      • Criar campanha
      • Buscar campanha por id
      • Atualizar campanha
      • Listar bloqueios da campanha
    • Campos personalizados
      • Listar campos personalizados
      • Criar campo personalizado
      • Obter campo personalizado
      • Atualizar campo personalizado
      • Excluir campo personalizado
    • Webhooks
      • Evento: contact.created
      • Evento: contact.updated
      • Evento: contact.deleted
      • Evento: company.created
      • Evento: company.updated
      • Evento: company.deleted
      • Evento: deal.created
      • Evento: deal.updated
      • Evento: deal.stage_changed
      • Evento: deal.won
      • Evento: deal.lost
      • Evento: message.received
      • Evento: message.sent
      • Evento: account_plan.approved
      • Evento: account_plan.completed
    • Cadências
      • Listar cadências
      • Atualizar cadência
      • Aprovar cadência
      • Rejeitar cadência
      • Gerar cadência para um negócio
      • Gerar cadência para um contato do negócio
      • Listar passos de cadência por entidade
      • Atualizar passo de cadência
      • Remover passo de cadência
      • Verificar se é possível gerar cadência
      • Ajustar copy do passo com IA
      • Desfazer ajuste de copy do passo
      • Adicionar passo à cadência
      • Marcar passo como já conectado
    • Leads
      • Criar lead inbound (contato + empresa + negócio)
    • Schemas
      • ContactEntity
      • ContactFilterCondition
      • SearchContactDto
      • CreateContactDto
      • LinkCompanyDto
      • LinkDealDto
      • CompanyEntity
      • CompanyFilterCondition
      • SearchCompanyDto
      • LinkContactDto
      • PromoteEmailDto
      • DealEntity
      • DealFilterCondition
      • SearchDealDto
      • CreateDealDto
      • LinkContactToDealDto
      • LinkCompanyToDealDto
      • AccountPlanStepEntity
      • AccountPlanEntity
      • OkResponse
      • LeadContactInput
      • LeadDealInput
      • LeadCompanyInput
      • CreateLeadDto
      • ActivityEntity
      • PipelineStageEntity
      • PipelineEntity
      • ConversationEntity
      • MessageEntity
      • CampaignEntity
      • CustomFieldDefinitionEntity
      • ContactCreatedEvent
      • ContactUpdatedEvent
      • ContactDeletedEvent
      • CompanyCreatedEvent
      • CompanyUpdatedEvent
      • CompanyDeletedEvent
      • DealCreatedEvent
      • DealUpdatedEvent
      • DealStageChangedEvent
      • DealWonEvent
      • DealLostEvent
      • MessageReceivedEvent
      • MessageSentEvent
      • AccountPlanApprovedEvent
      • AccountPlanCompletedEvent

    Erros

    Erros seguem um formato JSON consistente:
    {
      "statusCode": 400,
      "message": "Descricao do problema",
      "error": "Bad Request"
    }
    Em casos de validacao que falham em multiplos campos, message vira um array:
    {
      "statusCode": 422,
      "message": [
        "email must be an email",
        "name should not be empty"
      ],
      "error": "Unprocessable Entity"
    }

    Codigos HTTP#

    CodigoSignificadoO que fazer
    400Payload invalidoRevise o corpo da requisicao
    401Chave ausente ou invalidaCheque o header Authorization
    403Sem permissaoA chave existe mas nao tem escopo pra esse recurso
    404Recurso nao encontradoID errado ou entidade foi removida
    422Validacao falhouCheque o array message pra saber quais campos
    429Limite de taxa excedidoEspere Retry-After segundos
    500Erro internoTente novamente; se persistir, reporte no suporte

    Idempotencia#

    Requisicoes POST, PATCH e DELETE podem ser re-enviadas com seguranca se a resposta anterior nao chegou (timeout, 5xx). Use o mesmo payload — o sistema detecta duplicatas pelos IDs de associacao.

    Contato#

    Se bater em um erro que nao entende, abra um chamado em suporte@driva.io com:
    O statusCode e message da resposta
    O X-Request-Id do header (quando presente)
    O endpoint e metodo chamados
    O payload enviado (sem chaves de API)
    Modified at 2026-04-18 19:47:50
    Previous
    limites e taxas
    Next
    Webhooks
    Built with