Calcular Resultado P2
Descrição
Este endpoint calcula o resultado da avaliação P2 (Segunda Parte) baseado nas respostas fornecidas. O cálculo é realizado usando algoritmos específicos para determinar o nível de proficiência do usuário na segunda etapa da avaliação.
Verbo
POST
Endpoint
/assessment/calculate/p2
Headers
Authorization: Bearer {JWT_TOKEN}
Content-Type: application/json
Content-Type: application/json
Campos Obrigatórios
assessment_id
(integer)
Obrigatório
language_id
(integer)
Obrigatório
Exemplo de Request Body
{
"assessment_id": 123,
"language_id": 1
}
Resposta de Sucesso (200)
{
"success": true,
"message": "P2 calculation completed successfully.",
"data": {
"assessment_id": 123,
"p2_result": "Advanced",
"score": 85,
"completed_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
404 Not Found
Avaliação não encontrada
500 Internal Server Error
Erro interno no servidor
Observações
- Este endpoint requer autenticação JWT válida
- A avaliação deve estar em status "in_progress" ou "completed"
- O resultado P2 é calculado com base nas respostas da segunda parte da avaliação
- O language_id determina o idioma dos resultados retornados