Skip to main content
PUT
https://suasofia.online/api/
/
user
/
leads
/
{id}
curl -X PUT "https://suasofia.online/api/user/leads/123" \
  -H "Authorization: Bearer SEU_TOKEN_API" \
  -H "Content-Type: application/json" \
  -d '{
    "campaign_id": 456,
    "phone_number": "+1234567890",
    "variables": {
      "name": "João Silva",
      "company": "Acme Corp"
    }
  }'
{
  "message": "Lead atualizado com sucesso"
}
Atualize um lead fornecendo o ID do lead e os campos que deseja modificar. Apenas os campos fornecidos na solicitação serão atualizados.

Parâmetros de Caminho

id
integer
required
O ID do lead a ser atualizado

Parâmetros do Corpo

campaign_id
integer
O ID da campanha para atribuir o lead
phone_number
string
O número de telefone do lead (será formatado para E164)
status
string
O status do lead. Deve ser um de: created, completed, reached-max-retries
variables
object
Variáveis personalizadas para mesclar com as variáveis existentes do lead

Resposta

message
string
Mensagem de sucesso indicando que o lead foi atualizado
curl -X PUT "https://suasofia.online/api/user/leads/123" \
  -H "Authorization: Bearer SEU_TOKEN_API" \
  -H "Content-Type: application/json" \
  -d '{
    "campaign_id": 456,
    "phone_number": "+1234567890",
    "variables": {
      "name": "João Silva",
      "company": "Acme Corp"
    }
  }'
{
  "message": "Lead atualizado com sucesso"
}

Observações

  • O lead deve pertencer ao usuário autenticado
  • Se estiver atualizando a campanha, a nova campanha também deve pertencer ao usuário autenticado
  • Os números de telefone são automaticamente formatados e validados
  • As variáveis são mescladas com as variáveis existentes (não substituídas)
  • Apenas campos permitidos podem ser atualizados: campaign_id, phone_number, status, variables
  • O campo status tem valores restritos para integridade dos dados