Adicionar Tag ao Lead
POST /backend/leads/{id}/tags/{tag_id}
Adiciona uma tag existente a um lead.
Path Parameters
UUID da tag a ser adicionada
Response
Retorna 204 No Content em caso de sucesso.
curl -X POST "https://api.leavo.ai/backend/leads/550e8400-e29b-41d4-a716-446655440000/tags/880e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer sua_chave_aqui"
Remover Tag do Lead
DELETE /backend/leads/{id}/tags/{tag_id}
Remove uma tag de um lead.
Path Parameters
UUID da tag a ser removida
Response
Retorna 204 No Content em caso de sucesso.
curl -X DELETE "https://api.leavo.ai/backend/leads/550e8400-e29b-41d4-a716-446655440000/tags/880e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer sua_chave_aqui"
Exemplo Completo
Veja como gerenciar tags de um lead:
// Buscar lead com suas tags
const leadResponse = await fetch(`${API_URL}/backend/leads/${leadId}`, {
headers: { 'Authorization': `Bearer ${API_KEY}` }
});
const lead = await leadResponse.json();
console.log('Tags atuais:', lead.tags);
// Adicionar nova tag
await fetch(`${API_URL}/backend/leads/${leadId}/tags/${newTagId}`, {
method: 'POST',
headers: { 'Authorization': `Bearer ${API_KEY}` }
});
// Remover tag antiga
await fetch(`${API_URL}/backend/leads/${leadId}/tags/${oldTagId}`, {
method: 'DELETE',
headers: { 'Authorization': `Bearer ${API_KEY}` }
});
// Verificar resultado
const updatedLead = await fetch(`${API_URL}/backend/leads/${leadId}`, {
headers: { 'Authorization': `Bearer ${API_KEY}` }
}).then(r => r.json());
console.log('Tags atualizadas:', updatedLead.tags);