{
    "info": {
        "name": "LMS Performance API",
        "description": "Complete API collection for student performance analytics and metrics",
        "version": "1.0.0",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "variable": [
        {
            "key": "base_url",
            "value": "{{base_url}}",
            "type": "string",
            "description": "Base URL for the API"
        },
        {
            "key": "auth_token",
            "value": "{{auth_token}}",
            "type": "string",
            "description": "Authentication token"
        }
    ],
    "item": [
        {
            "name": "Overall Performance",
            "item": [
                {
                    "name": "Get My Performance",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/my-performance",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "my-performance"]
                        },
                        "description": "📊 Get comprehensive performance metrics for the authenticated user including practice and tryout statistics, accuracy, and comparison with other students."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/my-performance",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "my-performance"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": {\n        \"practice_attempts\": 45,\n        \"tryout_attempts\": 12,\n        \"average_practice_score\": 78.5,\n        \"average_tryout_score\": 72.3,\n        \"average_practice_time\": 1245.7,\n        \"average_tryout_time\": 3456.2,\n        \"accuracy\": 74.2,\n        \"total_questions_answered\": 1280,\n        \"all_customers_average\": {\n            \"practice_score\": 65.8,\n            \"tryout_score\": 68.1,\n            \"practice_time\": 1456.3,\n            \"tryout_time\": 3789.1\n        },\n        \"recent_activity\": [\n            {\n                \"id\": 145,\n                \"quiz_id\": 23,\n                \"quiz_title\": \"Matematika Dasar - Aljabar\",\n                \"quiz_type\": \"practice\",\n                \"score\": 85.5,\n                \"completed_at\": \"2024-01-15T10:30:00.000000Z\"\n            },\n            {\n                \"id\": 144,\n                \"quiz_id\": 45,\n                \"quiz_title\": \"Tryout CPNS 2024 - Batch 1\",\n                \"quiz_type\": \"tryout\",\n                \"score\": 78.2,\n                \"completed_at\": \"2024-01-14T14:20:00.000000Z\"\n            },\n            {\n                \"id\": 143,\n                \"quiz_id\": 12,\n                \"quiz_title\": \"Bahasa Indonesia - Tata Bahasa\",\n                \"quiz_type\": \"practice\",\n                \"score\": 92.0,\n                \"completed_at\": \"2024-01-13T09:15:00.000000Z\"\n            },\n            {\n                \"id\": 142,\n                \"quiz_id\": 34,\n                \"quiz_title\": \"Sejarah Indonesia - Kemerdekaan\",\n                \"quiz_type\": \"practice\",\n                \"score\": 67.8,\n                \"completed_at\": \"2024-01-12T16:45:00.000000Z\"\n            },\n            {\n                \"id\": 141,\n                \"quiz_id\": 56,\n                \"quiz_title\": \"Tryout CPNS 2024 - Batch 2\",\n                \"quiz_type\": \"tryout\",\n                \"score\": 81.3,\n                \"completed_at\": \"2024-01-11T11:30:00.000000Z\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Practice Performance",
            "item": [
                {
                    "name": "Get Practice Performance",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/my-performance/practice",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "my-performance", "practice"]
                        },
                        "description": "📚 Get detailed performance metrics for all practice quizzes attempted by the user, grouped by quiz with best scores, attempt counts, and improvement tracking."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/my-performance/practice",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "my-performance", "practice"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": [\n        {\n            \"quiz_id\": 23,\n            \"quiz_title\": \"Matematika Dasar - Aljabar\",\n            \"best_score\": 85.5,\n            \"attempts_count\": 3,\n            \"last_attempt_date\": \"2024-01-15T10:30:00.000000Z\",\n            \"improvement\": 12.5,\n            \"average_score\": 78.3,\n            \"average_time\": 1245.7\n        },\n        {\n            \"quiz_id\": 12,\n            \"quiz_title\": \"Bahasa Indonesia - Tata Bahasa\",\n            \"best_score\": 92.0,\n            \"attempts_count\": 2,\n            \"last_attempt_date\": \"2024-01-13T09:15:00.000000Z\",\n            \"improvement\": 8.5,\n            \"average_score\": 87.75,\n            \"average_time\": 1156.5\n        },\n        {\n            \"quiz_id\": 34,\n            \"quiz_title\": \"Sejarah Indonesia - Kemerdekaan\",\n            \"best_score\": 67.8,\n            \"attempts_count\": 1,\n            \"last_attempt_date\": \"2024-01-12T16:45:00.000000Z\",\n            \"improvement\": 0,\n            \"average_score\": 67.8,\n            \"average_time\": 1389.2\n        },\n        {\n            \"quiz_id\": 45,\n            \"quiz_title\": \"Fisika - Mekanika\",\n            \"best_score\": 79.2,\n            \"attempts_count\": 3,\n            \"last_attempt_date\": \"2024-01-10T14:20:00.000000Z\",\n            \"improvement\": 15.8,\n            \"average_score\": 71.1,\n            \"average_time\": 1467.3\n        },\n        {\n            \"quiz_id\": 56,\n            \"quiz_title\": \"Kimia - Stoikiometri\",\n            \"best_score\": 88.0,\n            \"attempts_count\": 2,\n            \"last_attempt_date\": \"2024-01-08T11:30:00.000000Z\",\n            \"improvement\": 6.5,\n            \"average_score\": 84.25,\n            \"average_time\": 1123.8\n        }\n    ]\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Tryout Performance",
            "item": [
                {
                    "name": "Get Tryout Performance",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/my-performance/tryouts",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "my-performance", "tryouts"]
                        },
                        "description": "🎯 Get detailed performance metrics for all tryout attempts by the user, grouped by tryout with best scores, attempt counts, and improvement tracking."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/my-performance/tryouts",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "my-performance", "tryouts"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": [\n        {\n            \"tryout_id\": 45,\n            \"tryout_title\": \"Tryout CPNS 2024 - Batch 1\",\n            \"best_score\": 78.2,\n            \"attempts_count\": 2,\n            \"last_attempt_date\": \"2024-01-14T14:20:00.000000Z\",\n            \"improvement\": 5.3,\n            \"average_score\": 75.55,\n            \"average_time\": 3456.2\n        },\n        {\n            \"tryout_id\": 56,\n            \"tryout_title\": \"Tryout CPNS 2024 - Batch 2\",\n            \"best_score\": 81.3,\n            \"attempts_count\": 1,\n            \"last_attempt_date\": \"2024-01-11T11:30:00.000000Z\",\n            \"improvement\": 0,\n            \"average_score\": 81.3,\n            \"average_time\": 3789.1\n        },\n        {\n            \"tryout_id\": 67,\n            \"tryout_title\": \"Tryout CPNS 2024 - Batch 3\",\n            \"best_score\": 84.7,\n            \"attempts_count\": 3,\n            \"last_attempt_date\": \"2024-01-05T09:45:00.000000Z\",\n            \"improvement\": 12.8,\n            \"average_score\": 79.1,\n            \"average_time\": 3234.5\n        },\n        {\n            \"tryout_id\": 78,\n            \"tryout_title\": \"Tryout CPNS 2024 - Final\",\n            \"best_score\": 89.5,\n            \"attempts_count\": 1,\n            \"last_attempt_date\": \"2024-01-02T13:15:00.000000Z\",\n            \"improvement\": 0,\n            \"average_score\": 89.5,\n            \"average_time\": 3567.8\n        }\n    ]\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Category Performance",
            "item": [
                {
                    "name": "Get Category Performance",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/my-performance/categories",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "my-performance", "categories"]
                        },
                        "description": "📊 Get performance metrics broken down by question categories (subcategories) showing strengths and weaknesses across different subject areas."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/my-performance/categories",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "my-performance", "categories"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": [\n        {\n            \"sub_category_id\": 1,\n            \"name\": \"Matematika Dasar\",\n            \"attempts_count\": 15,\n            \"average_score\": 78.5,\n            \"accuracy\": 74.2,\n            \"average_time\": 1245.7\n        },\n        {\n            \"sub_category_id\": 2,\n            \"name\": \"Bahasa Indonesia\",\n            \"attempts_count\": 12,\n            \"average_score\": 85.3,\n            \"accuracy\": 82.1,\n            \"average_time\": 1156.5\n        },\n        {\n            \"sub_category_id\": 3,\n            \"name\": \"Sejarah Indonesia\",\n            \"attempts_count\": 8,\n            \"average_score\": 67.8,\n            \"accuracy\": 65.4,\n            \"average_time\": 1389.2\n        },\n        {\n            \"sub_category_id\": 4,\n            \"name\": \"Fisika\",\n            \"attempts_count\": 10,\n            \"average_score\": 71.1,\n            \"accuracy\": 68.9,\n            \"average_time\": 1467.3\n        },\n        {\n            \"sub_category_id\": 5,\n            \"name\": \"Kimia\",\n            \"attempts_count\": 6,\n            \"average_score\": 84.25,\n            \"accuracy\": 81.7,\n            \"average_time\": 1123.8\n        },\n        {\n            \"sub_category_id\": 6,\n            \"name\": \"Biologi\",\n            \"attempts_count\": 9,\n            \"average_score\": 79.6,\n            \"accuracy\": 76.3,\n            \"average_time\": 1298.4\n        },\n        {\n            \"sub_category_id\": 7,\n            \"name\": \"Geografi\",\n            \"attempts_count\": 5,\n            \"average_score\": 73.4,\n            \"accuracy\": 71.2,\n            \"average_time\": 1356.9\n        }\n    ]\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Pentagon Chart",
            "item": [
                {
                    "name": "Get Pentagon Performance Chart",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/my-performance/pentagon",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "my-performance", "pentagon"]
                        },
                        "description": "📈 Get performance data formatted for pentagon chart visualization showing performance across 5 main categories with weighted scoring and comparison metrics."
                    },
                    "response": [
                        {
                            "name": "Success Response - Tahap 1 Focus",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/my-performance/pentagon",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "my-performance", "pentagon"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"message\": \"Main category performance retrieved successfully\",\n    \"data\": {\n        \"pentagon_data\": [\n            {\n                \"category_id\": 1,\n                \"category_name\": \"Tahap 1\",\n                \"category_code\": \"TAHAP1\",\n                \"performance_score\": 82.5\n            },\n            {\n                \"category_id\": 2,\n                \"category_name\": \"Tahap 2\",\n                \"category_code\": \"TAHAP2\",\n                \"performance_score\": 76.3\n            },\n            {\n                \"category_id\": 3,\n                \"category_name\": \"Tahap 3\",\n                \"category_code\": \"TAHAP3\",\n                \"performance_score\": 65.8\n            },\n            {\n                \"category_id\": null,\n                \"category_name\": \"Area 4\",\n                \"category_code\": \"area_4\",\n                \"performance_score\": 0\n            },\n            {\n                \"category_id\": null,\n                \"category_name\": \"Area 5\",\n                \"category_code\": \"area_5\",\n                \"performance_score\": 0\n            }\n        ],\n        \"category_performance\": [\n            {\n                \"category_id\": 1,\n                \"category_name\": \"Tahap 1\",\n                \"category_code\": \"TAHAP1\",\n                \"performance_score\": 82.5,\n                \"metrics\": {\n                    \"average_score\": 78.4,\n                    \"best_score\": 95.0,\n                    \"recent_score\": 85.5,\n                    \"total_attempts\": 24,\n                    \"improvement_trend\": 12.8,\n                    \"consistency_score\": 81.2\n                }\n            },\n            {\n                \"category_id\": 2,\n                \"category_name\": \"Tahap 2\",\n                \"category_code\": \"TAHAP2\",\n                \"performance_score\": 76.3,\n                \"metrics\": {\n                    \"average_score\": 72.1,\n                    \"best_score\": 88.5,\n                    \"recent_score\": 79.2,\n                    \"total_attempts\": 18,\n                    \"improvement_trend\": 8.4,\n                    \"consistency_score\": 75.6\n                }\n            },\n            {\n                \"category_id\": 3,\n                \"category_name\": \"Tahap 3\",\n                \"category_code\": \"TAHAP3\",\n                \"performance_score\": 65.8,\n                \"metrics\": {\n                    \"average_score\": 63.7,\n                    \"best_score\": 78.0,\n                    \"recent_score\": 68.5,\n                    \"total_attempts\": 6,\n                    \"improvement_trend\": 5.2,\n                    \"consistency_score\": 62.9\n                }\n            }\n        ],\n        \"overall_metrics\": {\n            \"overall_average\": 74.85,\n            \"total_attempts\": 48,\n            \"categories_attempted\": 3,\n            \"overall_improvement\": 9.47,\n            \"performance_level\": \"Advanced\"\n        },\n        \"comparison\": {\n            \"customer_average\": 74.85,\n            \"platform_average\": 67.2,\n            \"performance_vs_average\": 7.65,\n            \"percentile_rank\": 81.5,\n            \"ranking_message\": \"Luar biasa! Anda mengungguli 81% peserta lainnya dalam persiapan PCPM!\"\n        },\n        \"chart_config\": {\n            \"type\": \"pentagon\",\n            \"max_score\": 100,\n            \"min_score\": 0,\n            \"categories\": [\n                \"Tahap 1\",\n                \"Tahap 2\",\n                \"Tahap 3\",\n                \"Area 4\",\n                \"Area 5\"\n            ]\n        },\n        \"detailed_breakdown\": {\n            \"tahap_1_subcategories\": [\n                {\n                    \"sub_category_id\": 1,\n                    \"name\": \"Verbal\",\n                    \"code\": \"VERBAL\",\n                    \"attempts_count\": 8,\n                    \"average_score\": 82.1,\n                    \"best_score\": 95.0,\n                    \"recent_score\": 88.5,\n                    \"accuracy\": 84.3,\n                    \"average_time\": 145.2,\n                    \"improvement\": 15.2\n                },\n                {\n                    \"sub_category_id\": 2,\n                    \"name\": \"Numeric\",\n                    \"code\": \"NUMERIC\",\n                    \"attempts_count\": 9,\n                    \"average_score\": 76.8,\n                    \"best_score\": 89.5,\n                    \"recent_score\": 82.0,\n                    \"accuracy\": 78.6,\n                    \"average_time\": 162.7,\n                    \"improvement\": 12.5\n                },\n                {\n                    \"sub_category_id\": 3,\n                    \"name\": \"Figural\",\n                    \"code\": \"FIGURAL\",\n                    \"attempts_count\": 7,\n                    \"average_score\": 76.2,\n                    \"best_score\": 87.0,\n                    \"recent_score\": 81.0,\n                    \"accuracy\": 77.9,\n                    \"average_time\": 178.5,\n                    \"improvement\": 10.8\n                }\n            ],\n            \"tahap_2_subcategories\": [\n                {\n                    \"sub_category_id\": 4,\n                    \"name\": \"TPU\",\n                    \"code\": \"TPU\",\n                    \"attempts_count\": 6,\n                    \"average_score\": 74.2,\n                    \"best_score\": 86.5,\n                    \"recent_score\": 78.0,\n                    \"accuracy\": 75.8,\n                    \"average_time\": 198.3,\n                    \"improvement\": 8.5\n                },\n                {\n                    \"sub_category_id\": 5,\n                    \"name\": \"TPK\",\n                    \"code\": \"TPK\",\n                    \"attempts_count\": 5,\n                    \"average_score\": 71.8,\n                    \"best_score\": 84.0,\n                    \"recent_score\": 76.5,\n                    \"accuracy\": 73.2,\n                    \"average_time\": 205.7,\n                    \"improvement\": 7.2\n                }\n            ]\n        },\n        \"insights\": {\n            \"strongest_area\": {\n                \"category\": \"Tahap 1\",\n                \"subcategory\": \"Verbal\",\n                \"score\": 82.1,\n                \"message\": \"Kemampuan Verbal Anda sangat baik! Pertahankan performa ini.\"\n            },\n            \"improvement_area\": {\n                \"category\": \"Tahap 2\",\n                \"subcategory\": \"TPK\",\n                \"score\": 71.8,\n                \"message\": \"Fokus lebih pada latihan TPK untuk meningkatkan skor.\"\n            },\n            \"progress_trend\": {\n                \"overall_trend\": \"Meningkat\",\n                \"trend_percentage\": 9.47,\n                \"message\": \"Performa Anda menunjukkan tren positif dengan peningkatan 9.47% dari awal.\"\n            }\n        },\n        \"recommendations\": [\n            {\n                \"priority\": \"HIGH\",\n                \"category\": \"Tahap 1\",\n                \"action\": \"Pertahankan konsistensi dalam latihan Verbal dan Numeric\",\n                \"reason\": \"Kedua area ini adalah kekuatan Anda dengan skor di atas 75\"\n            },\n            {\n                \"priority\": \"MEDIUM\",\n                \"category\": \"Tahap 1\",\n                \"action\": \"Tingkatkan latihan Figural dengan fokus pada pola yang lebih kompleks\",\n                \"reason\": \"Skor Figural masih bisa ditingkatkan untuk mencapai konsistensi dengan Verbal\"\n            },\n            {\n                \"priority\": \"HIGH\",\n                \"category\": \"Tahap 2\",\n                \"action\": \"Fokus intensif pada TPK\",\n                \"reason\": \"Area ini memiliki skor terendah dan memerlukan perhatian khusus\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Leaderboards",
            "item": [
                {
                    "name": "Get Global Leaderboard",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/leaderboard",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "leaderboard"]
                        },
                        "description": "🏆 Get global leaderboard showing top performers across all practice and tryout quizzes."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/leaderboard",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "leaderboard"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": {\n        \"practice\": [\n            {\n                \"customer_id\": 45,\n                \"customer_name\": \"Ahmad Rizki\",\n                \"quiz_id\": 23,\n                \"quiz_title\": \"Matematika Dasar - Aljabar\",\n                \"quiz_type\": \"practice\",\n                \"score\": 98.5,\n                \"time_taken_seconds\": 1023.5,\n                \"completed_at\": \"2024-01-15T08:30:00.000000Z\"\n            },\n            {\n                \"customer_id\": 67,\n                \"customer_name\": \"Siti Nurhaliza\",\n                \"quiz_id\": 12,\n                \"quiz_title\": \"Bahasa Indonesia - Tata Bahasa\",\n                \"quiz_type\": \"practice\",\n                \"score\": 97.2,\n                \"time_taken_seconds\": 945.2,\n                \"completed_at\": \"2024-01-14T14:15:00.000000Z\"\n            },\n            {\n                \"customer_id\": 23,\n                \"customer_name\": \"Budi Santoso\",\n                \"quiz_id\": 34,\n                \"quiz_title\": \"Sejarah Indonesia - Kemerdekaan\",\n                \"quiz_type\": \"practice\",\n                \"score\": 96.8,\n                \"time_taken_seconds\": 1156.8,\n                \"completed_at\": \"2024-01-13T10:45:00.000000Z\"\n            }\n        ],\n        \"tryout\": [\n            {\n                \"customer_id\": 89,\n                \"customer_name\": \"Dewi Kartika\",\n                \"quiz_id\": 45,\n                \"quiz_title\": \"Tryout CPNS 2024 - Batch 1\",\n                \"quiz_type\": \"tryout\",\n                \"score\": 94.5,\n                \"time_taken_seconds\": 3245.7,\n                \"completed_at\": \"2024-01-14T09:30:00.000000Z\"\n            },\n            {\n                \"customer_id\": 12,\n                \"customer_name\": \"Eko Prasetyo\",\n                \"quiz_id\": 56,\n                \"quiz_title\": \"Tryout CPNS 2024 - Batch 2\",\n                \"quiz_type\": \"tryout\",\n                \"score\": 92.3,\n                \"time_taken_seconds\": 3456.2,\n                \"completed_at\": \"2024-01-13T15:20:00.000000Z\"\n            },\n            {\n                \"customer_id\": 34,\n                \"customer_name\": \"Rina Wulandari\",\n                \"quiz_id\": 67,\n                \"quiz_title\": \"Tryout CPNS 2024 - Batch 3\",\n                \"quiz_type\": \"tryout\",\n                \"score\": 91.8,\n                \"time_taken_seconds\": 3123.9,\n                \"completed_at\": \"2024-01-12T11:45:00.000000Z\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Get Practice Quiz Leaderboard",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/leaderboard/practice/:quiz_id",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "leaderboard", "practice", ":quiz_id"],
                            "variable": [
                                {
                                    "key": "quiz_id",
                                    "value": "23",
                                    "description": "ID of the practice quiz"
                                }
                            ]
                        },
                        "description": "🏆 Get leaderboard for a specific practice quiz showing top performers."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/leaderboard/practice/23",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "leaderboard", "practice", "23"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": {\n        \"quiz\": {\n            \"id\": 23,\n            \"title\": \"Matematika Dasar - Aljabar\"\n        },\n        \"leaderboard\": [\n            {\n                \"customer_id\": 45,\n                \"customer_name\": \"Ahmad Rizki\",\n                \"score\": 98.5,\n                \"time_taken_seconds\": 1023.5,\n                \"completed_at\": \"2024-01-15T08:30:00.000000Z\"\n            },\n            {\n                \"customer_id\": 67,\n                \"customer_name\": \"Siti Nurhaliza\",\n                \"score\": 95.2,\n                \"time_taken_seconds\": 1156.8,\n                \"completed_at\": \"2024-01-14T14:15:00.000000Z\"\n            },\n            {\n                \"customer_id\": 23,\n                \"customer_name\": \"Budi Santoso\",\n                \"score\": 92.8,\n                \"time_taken_seconds\": 1245.3,\n                \"completed_at\": \"2024-01-13T10:45:00.000000Z\"\n            },\n            {\n                \"customer_id\": 89,\n                \"customer_name\": \"Dewi Kartika\",\n                \"score\": 91.5,\n                \"time_taken_seconds\": 1189.7,\n                \"completed_at\": \"2024-01-12T16:20:00.000000Z\"\n            },\n            {\n                \"customer_id\": 12,\n                \"customer_name\": \"Eko Prasetyo\",\n                \"score\": 89.3,\n                \"time_taken_seconds\": 1267.4,\n                \"completed_at\": \"2024-01-11T09:15:00.000000Z\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                },
                {
                    "name": "Get Tryout Leaderboard",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{auth_token}}"
                            },
                            {
                                "key": "Accept",
                                "value": "application/json"
                            }
                        ],
                        "url": {
                            "raw": "{{base_url}}/api/quizzes/leaderboard/tryout/:quiz_id",
                            "host": ["{{base_url}}"],
                            "path": ["api", "quizzes", "leaderboard", "tryout", ":quiz_id"],
                            "variable": [
                                {
                                    "key": "quiz_id",
                                    "value": "45",
                                    "description": "ID of the tryout quiz"
                                }
                            ]
                        },
                        "description": "🏆 Get leaderboard for a specific tryout showing top performers."
                    },
                    "response": [
                        {
                            "name": "Success Response",
                            "originalRequest": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Authorization",
                                        "value": "Bearer {{auth_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/api/quizzes/leaderboard/tryout/45",
                                    "host": ["{{base_url}}"],
                                    "path": ["api", "quizzes", "leaderboard", "tryout", "45"]
                                }
                            },
                            "status": "OK",
                            "code": 200,
                            "body": "{\n    \"success\": true,\n    \"data\": {\n        \"tryout\": {\n            \"id\": 45,\n            \"title\": \"Tryout CPNS 2024 - Batch 1\"\n        },\n        \"leaderboard\": [\n            {\n                \"customer_id\": 89,\n                \"customer_name\": \"Dewi Kartika\",\n                \"score\": 94.5,\n                \"time_taken_seconds\": 3245.7,\n                \"completed_at\": \"2024-01-14T09:30:00.000000Z\"\n            },\n            {\n                \"customer_id\": 12,\n                \"customer_name\": \"Eko Prasetyo\",\n                \"score\": 92.3,\n                \"time_taken_seconds\": 3456.2,\n                \"completed_at\": \"2024-01-13T15:20:00.000000Z\"\n            },\n            {\n                \"customer_id\": 34,\n                \"customer_name\": \"Rina Wulandari\",\n                \"score\": 91.8,\n                \"time_taken_seconds\": 3123.9,\n                \"completed_at\": \"2024-01-12T11:45:00.000000Z\"\n            },\n            {\n                \"customer_id\": 56,\n                \"customer_name\": \"Fitri Handayani\",\n                \"score\": 90.2,\n                \"time_taken_seconds\": 3567.1,\n                \"completed_at\": \"2024-01-11T13:30:00.000000Z\"\n            },\n            {\n                \"customer_id\": 78,\n                \"customer_name\": \"Arif Hidayat\",\n                \"score\": 89.7,\n                \"time_taken_seconds\": 3234.8,\n                \"completed_at\": \"2024-01-10T11:15:00.000000Z\"\n            }\n        ]\n    }\n}"
                        }
                    ]
                }
            ]
        }
    ]
} 