Logo SOAR

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

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