Copy Page
01 - Overview
02 - User Guide
03 - Technical Guide
04 - Operations
App
Get application hello response
Users
Kullanıcı profili
Update current user profile
Opsiyonel kimlik doğrulama
Tüm kullanıcıları listele
Get user by id (Admin)
Kullanıcı sil
Update user profile by id (Admin)
Update user email by id (Admin)
Update user role by id (Superadmin)
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
List available proficiency tests
Duplicate an existing proficiency test
Update an existing proficiency test
Get test details
Delete proficiency test (Admin)
Get available target languages
Get detailed test result (Admin)
Delete test result (Admin)
Get all test results (Admin)
Get test results for a specific user (Admin)
Get current user results
Get detailed test result
Check if user has completed the test
Submit a proficiency test
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
UserSummaryForAssignmentsDto
Copy Page
{
"id"
:
"string"
,
"email"
:
"string"
,
"name"
:
"string"
}