Descrição
Atualiza os dados de uma tag de suporte existente. Pelo menos um campo deve ser fornecido para atualização. Requer autenticação.
Bearer token JWT para autenticação
Path Parameters
ID da tag a ser atualizada
Body Parameters
Novo nome da tag (deve ser único no sistema)
Nova cor em formato hexadecimal (ex: #FF0000)
Define se esta é a tag padrão. Ao definir como true, todas as outras tags perdem o status de padrão.
Response
Indica se a operação foi bem-sucedida
Show Dados da tag atualizada
Cor em formato hexadecimal
Data de criação (ISO 8601)
Data da última atualização (ISO 8601)
Regras de Negócio
Campo Obrigatório: Pelo menos um campo (name, color ou isDefault) deve ser fornecido para atualização.
Tag Padrão Única: Ao definir isDefault: true, todas as outras tags perdem automaticamente o status de padrão.
Atualização Automática: O campo updatedAt é atualizado automaticamente com a data/hora da modificação.
curl -X PATCH "https://sac-waffle-v2.theo-110.workers.dev/support/tags/1" \
-H "Authorization: Bearer seu_token_jwt" \
-H "Content-Type: application/json" \
-d '{
"name": "Muito Urgente"
}'
{
"success": true,
"data": {
"id": 1,
"name": "Muito Urgente",
"color": "#FF0000",
"isDefault": true,
"createdAt": "2024-03-20T10:00:00Z",
"updatedAt": "2024-03-20T15:30:00Z"
}
}