curl -X PUT "https://api.leavo.ai/backend/leads/550e8400-e29b-41d4-a716-446655440000/status/770e8400-e29b-41d4-a716-446655440001" \
-H "Authorization: Bearer sua_chave_aqui"
const leadId = '550e8400-e29b-41d4-a716-446655440000';
const newStatusId = '770e8400-e29b-41d4-a716-446655440001';
const response = await fetch(
`https://api.leavo.ai/backend/leads/${leadId}/status/${newStatusId}`,
{
method: 'PUT',
headers: {
'Authorization': 'Bearer sua_chave_aqui'
}
}
);
if (response.status === 204) {
console.log('Status atualizado com sucesso');
}
import requests
lead_id = '550e8400-e29b-41d4-a716-446655440000'
new_status_id = '770e8400-e29b-41d4-a716-446655440001'
response = requests.put(
f'https://api.leavo.ai/backend/leads/{lead_id}/status/{new_status_id}',
headers={'Authorization': 'Bearer sua_chave_aqui'}
)
if response.status_code == 204:
print('Status atualizado com sucesso')
// Sem conteúdo - status atualizado com sucesso
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Lead or status not found"
}
}
Leads
Status do Lead
Atualiza o status de um lead
PUT
/
backend
/
leads
/
{id}
/
status
/
{status_id}
curl -X PUT "https://api.leavo.ai/backend/leads/550e8400-e29b-41d4-a716-446655440000/status/770e8400-e29b-41d4-a716-446655440001" \
-H "Authorization: Bearer sua_chave_aqui"
const leadId = '550e8400-e29b-41d4-a716-446655440000';
const newStatusId = '770e8400-e29b-41d4-a716-446655440001';
const response = await fetch(
`https://api.leavo.ai/backend/leads/${leadId}/status/${newStatusId}`,
{
method: 'PUT',
headers: {
'Authorization': 'Bearer sua_chave_aqui'
}
}
);
if (response.status === 204) {
console.log('Status atualizado com sucesso');
}
import requests
lead_id = '550e8400-e29b-41d4-a716-446655440000'
new_status_id = '770e8400-e29b-41d4-a716-446655440001'
response = requests.put(
f'https://api.leavo.ai/backend/leads/{lead_id}/status/{new_status_id}',
headers={'Authorization': 'Bearer sua_chave_aqui'}
)
if response.status_code == 204:
print('Status atualizado com sucesso')
// Sem conteúdo - status atualizado com sucesso
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Lead or status not found"
}
}
Path Parameters
string
obrigatório
UUID do lead
string
obrigatório
UUID do novo status
Response
Retorna204 No Content em caso de sucesso.
Mudar o status de um lead pode disparar webhooks outbound configurados para o evento
status_changed.curl -X PUT "https://api.leavo.ai/backend/leads/550e8400-e29b-41d4-a716-446655440000/status/770e8400-e29b-41d4-a716-446655440001" \
-H "Authorization: Bearer sua_chave_aqui"
const leadId = '550e8400-e29b-41d4-a716-446655440000';
const newStatusId = '770e8400-e29b-41d4-a716-446655440001';
const response = await fetch(
`https://api.leavo.ai/backend/leads/${leadId}/status/${newStatusId}`,
{
method: 'PUT',
headers: {
'Authorization': 'Bearer sua_chave_aqui'
}
}
);
if (response.status === 204) {
console.log('Status atualizado com sucesso');
}
import requests
lead_id = '550e8400-e29b-41d4-a716-446655440000'
new_status_id = '770e8400-e29b-41d4-a716-446655440001'
response = requests.put(
f'https://api.leavo.ai/backend/leads/{lead_id}/status/{new_status_id}',
headers={'Authorization': 'Bearer sua_chave_aqui'}
)
if response.status_code == 204:
print('Status atualizado com sucesso')
// Sem conteúdo - status atualizado com sucesso
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Lead or status not found"
}
}
Exemplo de Fluxo de Status
// Buscar todos os status disponíveis
const statusList = await fetch('https://api.leavo.ai/backend/status', {
headers: { 'Authorization': 'Bearer sua_chave_aqui' }
}).then(r => r.json());
// Encontrar o status "Qualificado"
const qualifiedStatus = statusList.find(s => s.name === 'Qualificado');
// Atualizar lead para "Qualificado"
await fetch(
`https://api.leavo.ai/backend/leads/${leadId}/status/${qualifiedStatus.id}`,
{
method: 'PUT',
headers: { 'Authorization': 'Bearer sua_chave_aqui' }
}
);
⌘I