Skip to main content
GET
https://sac-waffle-v2.theo-110.workers.dev
/
quiz
/
history
curl -X GET https://sac-waffle-v2.theo-110.workers.dev/quiz/history \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "attempts": [
      {
        "id": "attempt_xyz789",
        "quizId": "quiz_abc123",
        "quizTitle": "quiz do dia - manchete",
        "quizDate": "2026-01-18",
        "totalQuestions": 10,
        "correctAnswers": 8,
        "passed": true,
        "streakRecovered": true,
        "attemptedAt": "2026-01-18T15:30:00.000Z"
      },
      {
        "id": "attempt_uvw456",
        "quizId": "quiz_def456",
        "quizTitle": "quiz do dia - manchete",
        "quizDate": "2026-01-17",
        "totalQuestions": 10,
        "correctAnswers": 4,
        "passed": false,
        "streakRecovered": false,
        "attemptedAt": "2026-01-17T10:15:00.000Z"
      },
      {
        "id": "attempt_rst123",
        "quizId": "quiz_ghi789",
        "quizTitle": "quiz do dia - manchete",
        "quizDate": "2026-01-16",
        "totalQuestions": 10,
        "correctAnswers": 7,
        "passed": true,
        "streakRecovered": true,
        "attemptedAt": "2026-01-16T18:45:00.000Z"
      }
    ]
  }
}

Descrição

Lista todas as tentativas de quiz realizadas pelo usuário autenticado, incluindo informações sobre o quiz, data, resultado e pontuação. Os resultados são ordenados por data de tentativa (mais recente primeiro).

Headers

Authorization
string
required
Token JWT do usuário autenticadoFormato: Bearer {token}

Response

success
boolean
required
Indica se a operação foi bem-sucedida
data
object
required
curl -X GET https://sac-waffle-v2.theo-110.workers.dev/quiz/history \
  -H "Authorization: Bearer seu_token_jwt"
{
  "success": true,
  "data": {
    "attempts": [
      {
        "id": "attempt_xyz789",
        "quizId": "quiz_abc123",
        "quizTitle": "quiz do dia - manchete",
        "quizDate": "2026-01-18",
        "totalQuestions": 10,
        "correctAnswers": 8,
        "passed": true,
        "streakRecovered": true,
        "attemptedAt": "2026-01-18T15:30:00.000Z"
      },
      {
        "id": "attempt_uvw456",
        "quizId": "quiz_def456",
        "quizTitle": "quiz do dia - manchete",
        "quizDate": "2026-01-17",
        "totalQuestions": 10,
        "correctAnswers": 4,
        "passed": false,
        "streakRecovered": false,
        "attemptedAt": "2026-01-17T10:15:00.000Z"
      },
      {
        "id": "attempt_rst123",
        "quizId": "quiz_ghi789",
        "quizTitle": "quiz do dia - manchete",
        "quizDate": "2026-01-16",
        "totalQuestions": 10,
        "correctAnswers": 7,
        "passed": true,
        "streakRecovered": true,
        "attemptedAt": "2026-01-16T18:45:00.000Z"
      }
    ]
  }
}
Use este endpoint para mostrar ao usuário um resumo de sua performance nos quizzes, incluindo taxa de aprovação e streaks recuperados.