Skip to main content
PATCH
https://sac-waffle-v2.theo-110.workers.dev
/
support
/
tags
/
{id}
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"
  }
}

Descrição

Atualiza os dados de uma tag de suporte existente. Pelo menos um campo deve ser fornecido para atualização. Requer autenticação.

Headers

Authorization
string
required
Bearer token JWT para autenticação
Content-Type
string
required
application/json

Path Parameters

id
number
required
ID da tag a ser atualizada

Body Parameters

name
string
Novo nome da tag (deve ser único no sistema)
color
string
Nova cor em formato hexadecimal (ex: #FF0000)
isDefault
boolean
Define se esta é a tag padrão. Ao definir como true, todas as outras tags perdem o status de padrão.

Response

success
boolean
required
Indica se a operação foi bem-sucedida
data
object

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"
  }
}