Skip to main content
DELETE
https://sac-waffle-v2.theo-110.workers.dev
/
support
/
{id}
/
tags
/
{tagId}
curl -X DELETE "https://sac-waffle-v2.theo-110.workers.dev/support/123/tags/1" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "message": "Tag removida do ticket com sucesso"
}

Descrição

Remove uma tag de um ticket de suporte. A tag não é excluída do sistema, apenas a associação com o ticket é removida. Requer autenticação.

Headers

Authorization
string
required
Bearer token JWT para autenticação

Path Parameters

id
number
required
ID do ticket do qual a tag será removida
tagId
number
required
ID da tag a ser removida do ticket

Response

success
boolean
required
Indica se a operação foi bem-sucedida
message
string
Mensagem descritiva do resultado

Regras de Negócio

Apenas Remove Associação: Esta operação remove apenas a ligação entre o ticket e a tag. A tag continua existindo no sistema e pode ser usada em outros tickets.
Operação Idempotente: Se a tag não estiver associada ao ticket, a operação não gera erro.
curl -X DELETE "https://sac-waffle-v2.theo-110.workers.dev/support/123/tags/1" \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "message": "Tag removida do ticket com sucesso"
}

Exemplo de Uso

Reorganizando tags de um ticket

  1. Visualizar tags atuais do ticket
curl -X GET "https://sac-waffle-v2.theo-110.workers.dev/support/123" \
  -H "Authorization: Bearer seu_token_jwt"

# Resposta mostra tags: [{"id": 1, "name": "Urgente"}, {"id": 2, "name": "Novo"}]
  1. Remover tag “Novo” (id: 2) pois o ticket já está em análise
curl -X DELETE "https://sac-waffle-v2.theo-110.workers.dev/support/123/tags/2" \
  -H "Authorization: Bearer seu_token_jwt"
  1. Adicionar tag “Em Análise” (id: 3)
curl -X POST "https://sac-waffle-v2.theo-110.workers.dev/support/123/tags" \
  -H "Authorization: Bearer seu_token_jwt" \
  -H "Content-Type: application/json" \
  -d '{"tagId": 3}'