Logo SOAR

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

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.