Atualizar Visualização de Resultados
Descrição
Este endpoint permite atualizar as configurações de visualização de resultados de uma avaliação. Controla se o usuário pode ver seus próprios resultados e se pode compartilhar com outros.
Verbo
PUT
Endpoint
/assessment/update-user-view-results/{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
user_view_results
(boolean)
Obrigatório
Se o usuário pode ver seus resultados (true/false)
Exemplo de URL
/assessment/update-user-view-results/123
Exemplo de Request Body
{
"user_view_results": true
}
Resposta de Sucesso (200)
{
"success": true,
"message": "User view results updated successfully.",
"data": {
"assessment_id": 123,
"user_view_results": true,
"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
Observações
- Este endpoint requer autenticação JWT válida
- Apenas administradores, practitioners responsáveis ou proprietários podem alterar
- Quando user_view_results = false, o usuário não pode ver seus resultados
- Esta configuração afeta apenas a visualização, não os dados em si
- Útil para controlar a privacidade dos resultados de avaliação
- O histórico da alteração é mantido para auditoria