Descrição
Cria uma nova tag de suporte para categorização de tickets. Requer autenticação.
Bearer token JWT para autenticação
Body Parameters
Nome da tag (deve ser único no sistema)
Cor em formato hexadecimal (ex: #FF0000, #00FF00)
Define se esta é a tag padrão. Apenas uma tag pode ser padrão por vez - ao definir uma nova tag como padrão, a anterior é automaticamente desativada.
Response
Indica se a operação foi bem-sucedida
Cor em formato hexadecimal
Data de criação (ISO 8601)
Data da última atualização (ISO 8601)
Regras de Negócio
Tag Padrão Única : Apenas uma tag pode ter isDefault = true. Quando uma nova tag é marcada como padrão, todas as outras são automaticamente desativadas.
Nomes Únicos : O campo name possui constraint de unicidade no banco de dados. Tentar criar uma tag com nome existente resultará em erro.
curl -X POST "https://sac-waffle-v2.theo-110.workers.dev/support/tags" \
-H "Authorization: Bearer seu_token_jwt" \
-H "Content-Type: application/json" \
-d '{
"name": "Urgente",
"color": "#FF0000"
}'
Success (201 Created)
Error - Campos Obrigatórios (400)
Error - Nome Duplicado (400)
Error - Token Inválido (401)
{
"success" : true ,
"data" : {
"id" : 1 ,
"name" : "Urgente" ,
"color" : "#FF0000" ,
"isDefault" : false ,
"createdAt" : "2024-03-20T10:00:00Z" ,
"updatedAt" : "2024-03-20T10:00:00Z"
}
}