1. Proficiency Tests
  • 01 - Overview
  • 02 - User Guide
  • 03 - Technical Guide
  • 04 - Operations
  • App
    • Get application hello response
      GET
  • Users
    • Kullanıcı profili
      GET
    • Update current user profile
      PATCH
    • Opsiyonel kimlik doğrulama
      GET
    • Tüm kullanıcıları listele
      GET
    • Get user by id (Admin)
      GET
    • Kullanıcı sil
      DELETE
    • Update user profile by id (Admin)
      PATCH
    • Update user email by id (Admin)
      PATCH
    • Update user role by id (Superadmin)
      PATCH
  • Auth
    • Token yenileme
    • Kullanıcı çıkışı
    • Request OTP (Login or Register)
    • Verify OTP (Login or Register)
    • Complete registration
    • Get registration status
  • Courses
    • Create a new course (Admin only)
    • Get all courses
    • Duplicate an existing course
    • Kurs detayını görüntüle
    • Update an existing course (Admin only)
    • Delete a course (Admin only)
  • Storage
    • Upload a file to storage
  • Proficiency Tests
    • Create a new proficiency test
      POST
    • List available proficiency tests
      GET
    • Duplicate an existing proficiency test
      POST
    • Update an existing proficiency test
      PATCH
    • Get test details
      GET
    • Delete proficiency test (Admin)
      DELETE
    • Get available target languages
      GET
    • Get detailed test result (Admin)
      GET
    • Delete test result (Admin)
      DELETE
    • Get all test results (Admin)
      GET
    • Get test results for a specific user (Admin)
      GET
    • Get current user results
      GET
    • Get detailed test result
      GET
    • Check if user has completed the test
      GET
    • Submit a proficiency test
      POST
  • Settings
    • Get setting by key
    • Create or update a setting (Admin)
  • Education Materials
    • Create a new education material with multiple PDFs and videos
    • List all education materials with optional locale filtering
    • Assign an education material to one or more users (Admin)
    • Get assigned education materials for current user
    • Get assigned education materials for a specific user (Admin)
    • Get detailed information about a specific education material
    • Update education material details and/or add new PDFs
    • Delete an education material
  • Contact
    • Submit a contact request
    • Get contact requests (Admin)
    • Reply to a contact request (Admin)
    • Delete a contact request (Admin)
    • Update contact status (Admin)
  • Admin Dashboard
    • Get aggregated dashboard metrics for admin panel
  • Schemas
    • UserDocument
    • BaseResponseDto
    • RequestOtpDto
    • VerifyOtpDto
    • HelloResponseDto
    • AuthResponseDto
    • UserProfileDto
    • UserProfileResponseDto
    • UserResponseDto
    • UpdateMeProfileDto
    • OptionalAuthResponseDto
    • PaginationDto
    • AdminUpdateUserProfileDto
    • AdminUpdateUserEmailDto
    • OtpResponseDto
    • UpdateUserRoleDto
    • DeleteResponseDto
    • RefreshTokenDto
    • LogoutResponseDto
    • RequestOtpUnifiedDto
    • VerifyOtpUnifiedDto
    • CompleteRegistrationResponseDto
    • CompleteRegistrationDto
    • RegistrationStatusResponseDto
    • CourseResponseDto
    • UploadFileResponseDto
    • LevelRangeResponseDto
    • ProficiencyOptionResponseDto
    • ProficiencyQuestionResponseDto
    • ProficiencyTestDetailResponseDto
    • OptionDto
    • QuestionDto
    • LevelRangeDto
    • CreateProficiencyTestDto
    • UpdateProficiencyTestDto
    • ProficiencyTestListResponseDto
    • TargetLanguagesResponseDto
    • UserTestAnswerResponseDto
    • UserTestResultUserSummaryDto
    • UserTestResultTestSummaryDto
    • UserTestResultResponseDto
    • DeleteUserTestResultResponseDto
    • UserTestResultListResponseDto
    • UserTestStatusSummaryDto
    • UserTestStatusResponseDto
    • DeleteProficiencyTestResponseDto
    • AnswerDto
    • SubmitTestDto
    • SettingValueResponseDto
    • SettingResponseDto
    • UpsertSettingDto
    • MaterialPdfResponseDto
    • MaterialVideoResponseDto
    • EducationMaterialResponseDto
    • CreateEducationMaterialDto
    • AssignEducationMaterialSummaryDto
    • AssignEducationMaterialDto
    • AssignedByResponseDto
    • AssignedEducationMaterialResponseDto
    • MyAssignedEducationMaterialsResponseDto
    • UserSummaryForAssignmentsDto
    • AdminUserAssignedMaterialsResponseDto
    • UpdateEducationMaterialDto
    • DeleteEducationMaterialResponseDto
    • ContactResponseDto
    • CreateContactRequestDto
    • ReplyContactRequestDto
    • UpdateContactStatusRequestDto
    • DashboardUsersOverviewDto
    • DashboardCoursesOverviewDto
    • DashboardTestsOverviewDto
    • DashboardContactsOverviewDto
    • DashboardMaterialsOverviewDto
    • DashboardOverviewDto
    • DashboardTrendDto
    • DashboardDistributionItemDto
    • DashboardLevelDistributionItemDto
    • DashboardLanguageDistributionItemDto
    • DashboardDistributionsDto
    • DashboardRecentContactDto
    • DashboardRecentResultDto
    • DashboardRecentActivityDto
    • AdminDashboardStatsResponseDto
  1. Proficiency Tests

Get detailed test result

GET
/proficiency-tests/results/{resultId}
Returns detailed result by result id for the authenticated user.

Request

Authorization
Path Params

Responses

🟢200
application/json
Result detail
Body

🟠403
🟠404
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/proficiency-tests/results/'
Response Response Example
200 - Example 1
{
    "isSuccess": true,
    "statusCode": 200,
    "data": {
        "_id": "67aeef90b2c7d32d4f6f4f12",
        "testId": "67aeef90b2c7d32d4f6f4f10",
        "userId": "67aeef90b2c7d32d4f6f4f13",
        "totalScore": 78,
        "level": "B2",
        "completedAt": "2026-02-14T08:21:20.120Z",
        "message": "You are ready for upper-intermediate classes.",
        "answers": [
            {
                "questionId": "67aeef90b2c7d32d4f6f4f91",
                "selectedOptionId": "67aeef90b2c7d32d4f6f4f92",
                "isCorrect": true
            }
        ],
        "user": {
            "id": "67aeef90b2c7d32d4f6f4f13",
            "name": "Jane Doe",
            "email": "jane@example.com"
        },
        "test": {
            "id": "67aeef90b2c7d32d4f6f4f10",
            "title": "English Placement Test",
            "targetLanguage": "en"
        }
    },
    "errors": [
        "Error messages..."
    ],
    "timestamp": "2026-02-14T09:58:22.128Z"
}
Modified at 2026-02-14 10:03:30
Previous
Get current user results
Next
Check if user has completed the test
Built with