Pular para o conteúdo principal

Adicionar Tag ao Lead

POST /backend/leads/{id}/tags/{tag_id}
Adiciona uma tag existente a um lead.

Path Parameters

id
string
obrigatório
UUID do lead
tag_id
string
obrigatório
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

id
string
obrigatório
UUID do lead
tag_id
string
obrigatório
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);