Atualizar Tipo de Avaliação
Descrição
Este endpoint permite atualizar o tipo de uma avaliação existente. É útil para corrigir configurações ou alterar o tipo de avaliação conforme necessário.
Verbo
PUT
Endpoint
/assessment/update-type/{assessmentId}
Headers
Authorization: Bearer {JWT_TOKEN}
Content-Type: application/json
Content-Type: application/json
Parâmetros de URL
assessmentId
(integer)
Obrigatório
ID da avaliação a ser atualizada
Campos Obrigatórios
assessment_type
(string)
Obrigatório
Novo tipo de avaliação
Exemplo de URL
/assessment/update-type/123
Exemplo de Request Body
{
"assessment_type": "personality_advanced"
}
Resposta de Sucesso (200)
{
"success": true,
"message": "Assessment type updated successfully.",
"data": {
"assessment_id": 123,
"old_type": "personality_basic",
"new_type": "personality_advanced",
"updated_at": "2024-01-15T10:30:00Z"
}
}
Possíveis Erros
400 Bad Request
Dados inválidos ou campos obrigatórios ausentes
401 Unauthorized
Token JWT inválido ou expirado
403 Forbidden
Usuário não tem permissão para atualizar esta avaliação
404 Not Found
Avaliação não encontrada
409 Conflict
Avaliação já concluída, não pode ser alterada
Observações
- Este endpoint requer autenticação JWT válida
- Apenas administradores ou proprietários da avaliação podem alterar o tipo
- Avaliações já concluídas não podem ter o tipo alterado
- A alteração pode afetar as questões e resultados da avaliação
- O histórico da alteração é mantido para auditoria
- Tipos válidos incluem: "personality", "skills", "leadership", etc.