{"swagger":"2.0","info":{"version":"v1","title":"UWI eLogbook API"},"host":"api.logiqonline.com","schemes":["https"],"paths":{"/api/academic-years":{"get":{"tags":["AcademicYears"],"operationId":"AcademicYears_GetAcademicYears","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"activeOnly","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"post":{"tags":["AcademicYears"],"operationId":"AcademicYears_CreateAcademicYear","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveAcademicYearRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/academic-years/{id}":{"get":{"tags":["AcademicYears"],"operationId":"AcademicYears_GetAcademicYear","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"put":{"tags":["AcademicYears"],"operationId":"AcademicYears_UpdateAcademicYear","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveAcademicYearRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["AcademicYears"],"operationId":"AcademicYears_DeleteAcademicYear","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activity-categories":{"get":{"tags":["ActivityCategories"],"operationId":"ActivityCategories_GetActivityCategories","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"post":{"tags":["ActivityCategories"],"operationId":"ActivityCategories_CreateActivityCategory","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveActivityCategoryRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activity-categories/{id}":{"get":{"tags":["ActivityCategories"],"operationId":"ActivityCategories_GetActivityCategory","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"put":{"tags":["ActivityCategories"],"operationId":"ActivityCategories_UpdateActivityCategory","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveActivityCategoryRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["ActivityCategories"],"operationId":"ActivityCategories_DeleteActivityCategory","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activity-types":{"get":{"tags":["ActivityTypes"],"operationId":"ActivityTypes_GetActivityTypes","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"post":{"tags":["ActivityTypes"],"operationId":"ActivityTypes_CreateActivityType","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveActivityTypeRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activity-types/{id}":{"get":{"tags":["ActivityTypes"],"operationId":"ActivityTypes_GetActivityType","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"put":{"tags":["ActivityTypes"],"operationId":"ActivityTypes_UpdateActivityType","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveActivityTypeRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["ActivityTypes"],"operationId":"ActivityTypes_DeleteActivityType","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/users":{"get":{"tags":["Admin"],"operationId":"Admin_GetUsers","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"role","in":"query","required":false,"type":"string"},{"name":"search","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Admin"],"operationId":"Admin_CreateUser","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/CreateUserRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/users/{userId}/toggle-status":{"post":{"tags":["Admin"],"operationId":"Admin_ToggleUserStatus","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"userId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/users/{userId}/reset-password":{"post":{"tags":["Admin"],"operationId":"Admin_ResetPassword","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"userId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"newPassword","in":"body","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/users/bulk-register":{"post":{"tags":["Admin"],"operationId":"Admin_BulkRegister","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"payload","in":"body","required":true,"schema":{"type":"object"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/registration/batch":{"post":{"tags":["Admin"],"operationId":"Admin_BulkRegister","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"payload","in":"body","required":true,"schema":{"type":"object"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/enrollment/batch":{"post":{"tags":["Admin"],"operationId":"Admin_BulkRegister","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"payload","in":"body","required":true,"schema":{"type":"object"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/audit-logs":{"get":{"tags":["Admin"],"operationId":"Admin_GetAuditLogs","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"pageNumber","in":"query","required":false,"type":"integer","format":"int32"},{"name":"pageSize","in":"query","required":false,"type":"integer","format":"int32"},{"name":"action","in":"query","required":false,"type":"string"},{"name":"entityName","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/audit":{"get":{"tags":["Admin"],"operationId":"Admin_GetAuditLogs","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"pageNumber","in":"query","required":false,"type":"integer","format":"int32"},{"name":"pageSize","in":"query","required":false,"type":"integer","format":"int32"},{"name":"action","in":"query","required":false,"type":"string"},{"name":"entityName","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/stats":{"get":{"tags":["Admin"],"operationId":"Admin_GetDashboardStats","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/dashboard/stats":{"get":{"tags":["Admin"],"operationId":"Admin_GetDashboardStats","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/privacy-rules":{"get":{"tags":["Admin"],"operationId":"Admin_GetPrivacyRules","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/privacy-rules/{ruleId}":{"put":{"tags":["Admin"],"operationId":"Admin_UpdatePrivacyRule","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"ruleId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/UpdatePrivacyRuleRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/admin/rotations":{"get":{"tags":["Admin"],"operationId":"Admin_GetRotations","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Admin"],"operationId":"Admin_AssignRotation","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/AssignRotationRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/sessions/{rotationId}":{"get":{"tags":["Attendance"],"operationId":"Attendance_GetSessionsForRotation","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/mark":{"post":{"tags":["Attendance"],"operationId":"Attendance_MarkAttendance","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/MarkAttendanceRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/summary/{rotationId}":{"get":{"tags":["Attendance"],"operationId":"Attendance_GetAttendanceSummary","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/pending":{"get":{"tags":["Attendance"],"operationId":"Attendance_GetPendingAttendances","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/verify":{"post":{"tags":["Attendance"],"operationId":"Attendance_VerifyAttendance","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/AttendanceVerifyRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/sessions":{"get":{"tags":["Attendance"],"operationId":"Attendance_GetAllSessions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Attendance"],"operationId":"Attendance_CreateSession","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveAttendanceSessionRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/attendance/sessions/{sessionId}":{"put":{"tags":["Attendance"],"operationId":"Attendance_UpdateSession","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"sessionId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveAttendanceSessionRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["Attendance"],"operationId":"Attendance_DeleteSession","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"sessionId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/auth/otp/status":{"get":{"tags":["Auth"],"operationId":"Auth_GetOtpStatus","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/otp/request":{"post":{"tags":["Auth"],"operationId":"Auth_RequestOtp","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/OtpRequestDto"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/otp/verify":{"post":{"tags":["Auth"],"operationId":"Auth_VerifyOtp","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/OtpVerifyRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/login":{"post":{"tags":["Auth"],"operationId":"Auth_Login","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/LoginRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/login/verify-2fa":{"post":{"tags":["Auth"],"operationId":"Auth_VerifyTwoFactor","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/VerifyTwoFactorRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/login/resend-2fa":{"post":{"tags":["Auth"],"operationId":"Auth_ResendTwoFactor","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ResendTwoFactorRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/me":{"get":{"tags":["Auth"],"operationId":"Auth_GetCurrentUser","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/auth/change-password":{"post":{"tags":["Auth"],"operationId":"Auth_ChangePassword","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ChangePasswordRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/auth/forgot-password":{"post":{"tags":["Auth"],"operationId":"Auth_ForgotPassword","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ForgotPasswordRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/reset-password":{"post":{"tags":["Auth"],"operationId":"Auth_ResetPassword","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ResetPasswordRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/auth/logout":{"post":{"tags":["Auth"],"operationId":"Auth_Logout","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/clerkships":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetClerkships","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"post":{"tags":["Clerkships"],"operationId":"Clerkships_CreateClerkship","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveClerkshipRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/{id}":{"put":{"tags":["Clerkships"],"operationId":"Clerkships_UpdateClerkship","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveClerkshipRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/curriculum":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetAllCurriculumActivities","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"post":{"tags":["Clerkships"],"operationId":"Clerkships_CreateCurriculumActivity","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveCurriculumActivityRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/curriculum/{id}":{"put":{"tags":["Clerkships"],"operationId":"Clerkships_UpdateCurriculumActivity","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveCurriculumActivityRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["Clerkships"],"operationId":"Clerkships_DeleteCurriculumActivity","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/{id}/settings":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetSettings","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Clerkships"],"operationId":"Clerkships_CreateSetting","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveClerkshipSettingRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/{id}/curriculum":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetCurriculumActivities","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/student/rotations":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetMyRotations","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/my-rotations":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetMyRotations","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisors":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetSupervisors","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/{id}/settings/{settingId}":{"put":{"tags":["Clerkships"],"operationId":"Clerkships_UpdateSetting","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"settingId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveClerkshipSettingRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["Clerkships"],"operationId":"Clerkships_DeleteSetting","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"settingId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/{id}/sections":{"get":{"tags":["Clerkships"],"operationId":"Clerkships_GetSections","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Clerkships"],"operationId":"Clerkships_CreateSection","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveClerkshipSectionRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/clerkships/{id}/sections/{sectionId}":{"put":{"tags":["Clerkships"],"operationId":"Clerkships_UpdateSection","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"sectionId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveClerkshipSectionRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["Clerkships"],"operationId":"Clerkships_DeleteSection","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"sectionId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/competencies":{"get":{"tags":["Competencies"],"operationId":"Competencies_GetAllCompetencies","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"post":{"tags":["Competencies"],"operationId":"Competencies_CreateCompetency","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/CreateCompetencyRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/competencies/{rotationId}":{"get":{"tags":["Competencies"],"operationId":"Competencies_GetCompetenciesForRotation","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/competencies/rate":{"post":{"tags":["Competencies"],"operationId":"Competencies_RateCompetency","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/RateCompetencyRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/competencies/{competencyId}":{"put":{"tags":["Competencies"],"operationId":"Competencies_UpdateCompetency","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"competencyId","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/UpdateCompetencyRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/competencies/save":{"post":{"tags":["Competencies"],"operationId":"Competencies_SaveBatchRatings","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchRateCompetenciesRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/dashboard":{"get":{"tags":["Coordinator"],"operationId":"Coordinator_GetDashboard","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"academicYearId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/analytics":{"get":{"tags":["Coordinator"],"operationId":"Coordinator_GetAnalytics","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"academicYearId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/students":{"get":{"tags":["Coordinator"],"operationId":"Coordinator_GetCohortStudents","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"academicYearId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"status","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/calculate-score/{rotationId}":{"post":{"tags":["Coordinator"],"operationId":"Coordinator_CalculateStudentScore","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/finalize-score":{"post":{"tags":["Coordinator"],"operationId":"Coordinator_FinalizeScore","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/FinalizeScoreRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/concerns":{"get":{"tags":["Coordinator"],"operationId":"Coordinator_GetConcerns","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"academicYearId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/concerns/{concernId}/resolve":{"post":{"tags":["Coordinator"],"operationId":"Coordinator_ResolveConcern","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"concernId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/scoring-config/{clerkshipId}":{"get":{"tags":["Coordinator"],"operationId":"Coordinator_GetScoringConfig","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/scoring-config":{"post":{"tags":["Coordinator"],"operationId":"Coordinator_SaveScoringConfig","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ScoringConfigDto"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/coordinator/export":{"post":{"tags":["Coordinator"],"operationId":"Coordinator_GenerateExport","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ExportRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/departments":{"get":{"tags":["Departments"],"operationId":"Departments_GetDepartments","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Departments"],"operationId":"Departments_CreateDepartment","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/CreateDepartmentRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/departments/{id}":{"put":{"tags":["Departments"],"operationId":"Departments_UpdateDepartment","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/UpdateDepartmentRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["Departments"],"operationId":"Departments_DeleteDepartment","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/endofclerkship/{rotationId}":{"get":{"tags":["EndOfClerkship"],"operationId":"EndOfClerkship_GetEndOfClerkshipReview","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/endofclerkship/save":{"post":{"tags":["EndOfClerkship"],"operationId":"EndOfClerkship_SaveEndOfClerkshipReview","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveEndOfClerkshipReviewRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/midreview/{rotationId}":{"get":{"tags":["MidReview"],"operationId":"MidReview_GetMidReview","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/midreview/save":{"post":{"tags":["MidReview"],"operationId":"MidReview_SaveMidReview","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SaveMidReviewRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/midreview/remark":{"post":{"tags":["MidReview"],"operationId":"MidReview_SendRemark","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/SendMidReviewRemarkRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/notifications":{"get":{"tags":["Notifications"],"operationId":"Notifications_GetNotifications","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"unreadOnly","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["Notifications"],"operationId":"Notifications_CreateNotification","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/CreateNotificationRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/notifications/unread-count":{"get":{"tags":["Notifications"],"operationId":"Notifications_GetUnreadCount","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/notifications/{id}/read":{"put":{"tags":["Notifications"],"operationId":"Notifications_MarkAsRead","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/notifications/read-all":{"put":{"tags":["Notifications"],"operationId":"Notifications_MarkAllAsRead","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activities":{"get":{"tags":["StudentActivities"],"operationId":"StudentActivities_GetActivities","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"query","required":true,"type":"integer","format":"int32"},{"name":"settingId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"typeId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"status","in":"query","required":false,"type":"string"},{"name":"search","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"post":{"tags":["StudentActivities"],"operationId":"StudentActivities_CreateActivity","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/CreateActivityRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activities/{id}":{"get":{"tags":["StudentActivities"],"operationId":"StudentActivities_GetActivity","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"put":{"tags":["StudentActivities"],"operationId":"StudentActivities_UpdateActivity","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/UpdateActivityRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]},"delete":{"tags":["StudentActivities"],"operationId":"StudentActivities_DeleteActivity","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activities/summary/{rotationId}":{"get":{"tags":["StudentActivities"],"operationId":"StudentActivities_GetSummary","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/student/dashboard/summary":{"get":{"tags":["StudentActivities"],"operationId":"StudentActivities_GetDashboardSummary","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"userId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"rotationId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/activities/dashboard/summary":{"get":{"tags":["StudentActivities"],"operationId":"StudentActivities_GetDashboardSummary","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"userId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"rotationId","in":"query","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisor/dashboard":{"get":{"tags":["Supervisor"],"operationId":"Supervisor_GetSupervisorDashboard","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisor/pending":{"get":{"tags":["Supervisor"],"operationId":"Supervisor_GetPendingActivities","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"clerkshipId","in":"query","required":false,"type":"integer","format":"int32"},{"name":"kind","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisor/signoff":{"post":{"tags":["Supervisor"],"operationId":"Supervisor_SignoffActivity","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/ActivitySignoffRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisor/bulk-signoff":{"post":{"tags":["Supervisor"],"operationId":"Supervisor_BulkSignoffActivities","consumes":["application/json","text/json","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"request","in":"body","required":true,"schema":{"$ref":"#/definitions/BulkSignoffRequest"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisor/students":{"get":{"tags":["Supervisor"],"operationId":"Supervisor_GetAssignedStudents","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}},"/api/supervisor/approved-log":{"get":{"tags":["Supervisor"],"operationId":"Supervisor_GetApprovedLog","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"rotationId","in":"query","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}},"security":[{"Bearer":[]}]}}},"definitions":{"SaveAcademicYearRequest":{"required":["yearCode","startDate","endDate"],"type":"object","properties":{"yearCode":{"maxLength":20,"minLength":0,"type":"string"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"isActive":{"type":"boolean"}}},"SaveActivityCategoryRequest":{"required":["clerkshipId","categoryName"],"type":"object","properties":{"clerkshipId":{"format":"int32","type":"integer"},"categoryName":{"maxLength":100,"minLength":0,"type":"string"},"displayOrder":{"format":"int32","type":"integer"},"isActive":{"type":"boolean"}}},"SaveActivityTypeRequest":{"required":["displayName"],"type":"object","properties":{"typeCode":{"maxLength":50,"minLength":0,"type":"string"},"displayName":{"maxLength":100,"minLength":0,"type":"string"},"description":{"maxLength":255,"minLength":0,"type":"string"},"displayOrder":{"format":"int32","type":"integer"},"isActive":{"type":"boolean"}}},"CreateUserRequest":{"required":["studentId","firstName","lastName","email","role","initialPassword"],"type":"object","properties":{"studentId":{"maxLength":20,"minLength":0,"type":"string"},"firstName":{"maxLength":100,"minLength":0,"type":"string"},"lastName":{"maxLength":100,"minLength":0,"type":"string"},"email":{"type":"string"},"role":{"type":"string"},"department":{"type":"string"},"hospitalAffiliation":{"type":"string"},"initialPassword":{"type":"string"}}},"UpdatePrivacyRuleRequest":{"type":"object","properties":{"ruleName":{"type":"string"},"pattern":{"type":"string"},"errorMessage":{"type":"string"},"isActive":{"type":"boolean"}}},"AssignRotationRequest":{"required":["studentUserId","clerkshipId","startDate","endDate"],"type":"object","properties":{"studentUserId":{"format":"int32","type":"integer"},"clerkshipId":{"format":"int32","type":"integer"},"primarySupervisorUserId":{"format":"int32","type":"integer"},"academicYearId":{"format":"int32","type":"integer"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"status":{"type":"string"}}},"MarkAttendanceRequest":{"required":["rotationId","sessionId","status"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"sessionId":{"format":"int32","type":"integer"},"week":{"format":"int32","type":"integer"},"status":{"type":"string"},"notes":{"type":"string"},"saveAsDraft":{"type":"boolean"},"supervisingUserId":{"format":"int32","type":"integer"}}},"AttendanceVerifyRequest":{"required":["attendanceId","decision"],"type":"object","properties":{"attendanceId":{"format":"int32","type":"integer"},"decision":{"type":"string"},"performanceRating":{"maxLength":50,"minLength":0,"type":"string"},"feedback":{"maxLength":500,"minLength":0,"type":"string"}}},"SaveAttendanceSessionRequest":{"required":["clerkshipId","sessionDate","sessionType"],"type":"object","properties":{"clerkshipId":{"format":"int32","type":"integer"},"sessionDate":{"format":"date-time","type":"string"},"sessionType":{"maxLength":150,"minLength":0,"type":"string"},"topicOrLocation":{"maxLength":255,"minLength":0,"type":"string"},"scale":{"maxLength":20,"minLength":0,"type":"string"},"weekNumber":{"format":"int32","type":"integer"},"weeks":{"type":"array","items":{"format":"int32","type":"integer"}},"note":{"maxLength":255,"minLength":0,"type":"string"},"isMandatory":{"type":"boolean"},"academicYearId":{"format":"int32","type":"integer"},"isActive":{"type":"boolean"}}},"OtpRequestDto":{"required":["identifier"],"type":"object","properties":{"identifier":{"type":"string"},"channel":{"type":"string"},"destination":{"type":"string"}}},"OtpVerifyRequest":{"required":["identifier","code"],"type":"object","properties":{"identifier":{"type":"string"},"code":{"maxLength":6,"minLength":6,"type":"string"}}},"LoginRequest":{"required":["password"],"type":"object","properties":{"studentOrStaffId":{"type":"string"},"identifier":{"type":"string"},"studentId":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"}}},"VerifyTwoFactorRequest":{"required":["sessionId","code"],"type":"object","properties":{"sessionId":{"type":"string"},"code":{"maxLength":6,"minLength":6,"type":"string"},"rememberMe":{"type":"boolean"}}},"ResendTwoFactorRequest":{"required":["sessionId"],"type":"object","properties":{"sessionId":{"type":"string"}}},"ChangePasswordRequest":{"required":["currentPassword","newPassword"],"type":"object","properties":{"currentPassword":{"type":"string"},"newPassword":{"type":"string"}}},"ForgotPasswordRequest":{"required":["email"],"type":"object","properties":{"email":{"maxLength":150,"minLength":0,"type":"string"}}},"ResetPasswordRequest":{"required":["token","newPassword"],"type":"object","properties":{"token":{"type":"string"},"newPassword":{"type":"string"}}},"SaveClerkshipRequest":{"required":["code","name","academicUnit"],"type":"object","properties":{"code":{"maxLength":20,"minLength":0,"type":"string"},"name":{"maxLength":150,"minLength":0,"type":"string"},"academicUnit":{"maxLength":150,"minLength":0,"type":"string"},"durationWeeks":{"format":"int32","type":"integer"},"maxLogbookMark":{"format":"double","type":"number"},"sectionMarksMax":{"format":"double","type":"number"},"attendanceMarksMax":{"format":"double","type":"number"},"minAttendancePercentage":{"format":"double","type":"number"},"isActive":{"type":"boolean"}}},"SaveCurriculumActivityRequest":{"required":["clerkshipId","activityTypeId","activityName"],"type":"object","properties":{"curriculumActivityId":{"format":"int32","type":"integer"},"clerkshipId":{"format":"int32","type":"integer"},"activityTypeId":{"format":"int32","type":"integer"},"categoryId":{"format":"int32","type":"integer"},"competencyId":{"format":"int32","type":"integer"},"activityName":{"maxLength":200,"minLength":0,"type":"string"},"description":{"type":"string"},"isMandatory":{"type":"boolean"},"minimumRequired":{"format":"int32","type":"integer"},"allowedSupervisionMax":{"format":"int32","type":"integer"},"displayOrder":{"format":"int32","type":"integer"},"isActive":{"type":"boolean"}}},"SaveClerkshipSettingRequest":{"required":["settingName"],"type":"object","properties":{"settingCode":{"maxLength":100,"minLength":0,"type":"string"},"settingName":{"maxLength":150,"minLength":0,"type":"string"},"description":{"maxLength":255,"minLength":0,"type":"string"},"displayOrder":{"format":"int32","type":"integer"},"isActive":{"type":"boolean"}}},"SaveClerkshipSectionRequest":{"required":["sectionName"],"type":"object","properties":{"sectionName":{"maxLength":150,"minLength":0,"type":"string"},"sectionCode":{"maxLength":50,"minLength":0,"type":"string"},"maxScore":{"format":"double","minimum":0,"type":"number"},"displayOrder":{"format":"int32","type":"integer"},"isActive":{"type":"boolean"}}},"CreateCompetencyRequest":{"required":["domain","competencyName"],"type":"object","properties":{"domain":{"maxLength":50,"minLength":0,"type":"string"},"competencyName":{"maxLength":255,"minLength":0,"type":"string"},"description":{"maxLength":4000,"minLength":0,"type":"string"},"isFacultyCore":{"type":"boolean"},"clerkshipId":{"format":"int32","type":"integer"},"displayOrder":{"format":"int32","type":"integer"}}},"RateCompetencyRequest":{"required":["rotationId","competencyId","rating"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"competencyId":{"format":"int32","type":"integer"},"rating":{"type":"string"},"evaluatorNotes":{"type":"string"}}},"UpdateCompetencyRequest":{"required":["domain","competencyName"],"type":"object","properties":{"domain":{"maxLength":50,"minLength":0,"type":"string"},"competencyName":{"maxLength":255,"minLength":0,"type":"string"},"description":{"maxLength":4000,"minLength":0,"type":"string"},"isFacultyCore":{"type":"boolean"},"clerkshipId":{"format":"int32","type":"integer"},"displayOrder":{"format":"int32","type":"integer"}}},"BatchRateCompetenciesRequest":{"required":["rotationId","evaluations"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"evaluatorUserId":{"format":"int32","type":"integer"},"evaluations":{"type":"array","items":{"$ref":"#/definitions/CompetencyEvaluationItemDto"}}}},"CompetencyEvaluationItemDto":{"type":"object","properties":{"competencyId":{"format":"int32","type":"integer"},"rating":{"type":"string"},"notes":{"type":"string"}}},"FinalizeScoreRequest":{"required":["rotationId"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"coordinatorNotes":{"type":"string"}}},"ScoringConfigDto":{"type":"object","properties":{"clerkshipId":{"format":"int32","type":"integer"},"clerkshipCode":{"type":"string"},"clerkshipName":{"type":"string"},"sectionMarksMax":{"format":"double","type":"number"},"attendanceMarksMax":{"format":"double","type":"number"},"maxLogbookMark":{"format":"double","type":"number"},"minAttendancePercentage":{"format":"double","type":"number"},"roundingRule":{"type":"string"},"gateProfessionalism":{"type":"boolean"},"gateMidReview":{"type":"boolean"},"gateEthics":{"type":"boolean"},"gateCasePresentations":{"type":"boolean"},"gateAttendance":{"type":"boolean"},"gateMandatoryStarred":{"type":"boolean"},"quotaPatientEncounters":{"format":"int32","type":"integer"},"quotaProceduralSkills":{"format":"int32","type":"integer"},"quotaCounselling":{"format":"int32","type":"integer"},"quotaCasePresentations":{"format":"int32","type":"integer"},"quotaExaminationSkills":{"format":"int32","type":"integer"},"quotas":{"type":"array","items":{"$ref":"#/definitions/CategoryQuotaDetailDto"}}}},"CategoryQuotaDetailDto":{"type":"object","properties":{"typeCode":{"type":"string"},"name":{"type":"string"},"completed":{"format":"int32","type":"integer"},"pending":{"format":"int32","type":"integer"},"target":{"format":"int32","type":"integer"},"isAttendance":{"type":"boolean"},"percentage":{"format":"double","type":"number"}}},"ExportRequest":{"type":"object","properties":{"clerkshipId":{"format":"int32","type":"integer"},"academicYearId":{"format":"int32","type":"integer"},"format":{"type":"string"},"reportType":{"type":"string"},"rotationId":{"format":"int32","type":"integer"}}},"CreateDepartmentRequest":{"required":["name","code"],"type":"object","properties":{"name":{"maxLength":150,"minLength":0,"type":"string"},"code":{"maxLength":20,"minLength":0,"type":"string"},"headOfDepartment":{"maxLength":150,"minLength":0,"type":"string"},"email":{"maxLength":256,"minLength":0,"type":"string"}}},"UpdateDepartmentRequest":{"required":["name","code"],"type":"object","properties":{"name":{"maxLength":150,"minLength":0,"type":"string"},"code":{"maxLength":20,"minLength":0,"type":"string"},"headOfDepartment":{"maxLength":150,"minLength":0,"type":"string"},"email":{"maxLength":256,"minLength":0,"type":"string"},"isActive":{"type":"boolean"}}},"SaveEndOfClerkshipReviewRequest":{"required":["rotationId"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"studentReflection":{"type":"string"},"supervisorFeedback":{"type":"string"},"overallComment":{"type":"string"},"overallRating":{"type":"string"},"signAsStudent":{"type":"boolean"},"signAsSupervisor":{"type":"boolean"},"withdrawStudentSignature":{"type":"boolean"},"withdrawSupervisorSignature":{"type":"boolean"}}},"SaveMidReviewRequest":{"required":["rotationId"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"studentSelfAssessment":{"type":"string"},"clinicalKnowledgeNotes":{"type":"string"},"clinicalSkillsNotes":{"type":"string"},"professionalismNotes":{"type":"string"},"agreedActionPlan":{"type":"string"},"overallMidRating":{"type":"string"},"signAsStudent":{"type":"boolean"},"signAsSupervisor":{"type":"boolean"},"withdrawStudentSignature":{"type":"boolean"},"withdrawSupervisorSignature":{"type":"boolean"}}},"SendMidReviewRemarkRequest":{"required":["rotationId"],"type":"object","properties":{"rotationId":{"format":"int32","type":"integer"},"remark":{"type":"string"}}},"CreateNotificationRequest":{"type":"object","properties":{"targetUserId":{"format":"int32","type":"integer"},"title":{"type":"string"},"message":{"type":"string"},"type":{"type":"string"},"linkUrl":{"type":"string"}}},"CreateActivityRequest":{"required":["rotationId","curriculumActivityId","activityDate","caseCode"],"type":"object","properties":{"isDraft":{"type":"boolean"},"activityId":{"format":"int32","type":"integer"},"rotationId":{"format":"int32","type":"integer"},"curriculumActivityId":{"format":"int32","type":"integer"},"settingId":{"format":"int32","type":"integer"},"activityDate":{"format":"date-time","type":"string"},"caseCode":{"maxLength":50,"minLength":0,"type":"string"},"patientInitials":{"maxLength":20,"minLength":0,"type":"string"},"involvements":{"type":"string"},"diagnosis":{"maxLength":255,"minLength":0,"type":"string"},"clinicalSummary":{"type":"string"},"studentReflections":{"type":"string"},"supervisorComment":{"type":"string"},"supervisionLevel":{"format":"int32","maximum":4,"minimum":0,"type":"integer"},"selfRating":{"format":"int32","type":"integer"},"assessmentRating":{"type":"string"},"criteriaRatingsJson":{"type":"string"},"supervisingUserId":{"format":"int32","type":"integer"},"entryKind":{"type":"string"},"sessionId":{"format":"int32","type":"integer"},"weekNumber":{"format":"int32","type":"integer"},"attendanceStatus":{"type":"string"},"participationRating":{"type":"string"},"selfAssessment":{"type":"string"},"submitForReview":{"type":"boolean"}}},"UpdateActivityRequest":{"required":["rotationId","curriculumActivityId","caseCode"],"type":"object","properties":{"activityDate":{"format":"date-time","type":"string"},"submitForSignoff":{"type":"boolean"},"activityId":{"format":"int32","type":"integer"},"rotationId":{"format":"int32","type":"integer"},"curriculumActivityId":{"format":"int32","type":"integer"},"settingId":{"format":"int32","type":"integer"},"caseCode":{"maxLength":50,"minLength":0,"type":"string"},"patientInitials":{"maxLength":20,"minLength":0,"type":"string"},"involvements":{"type":"string"},"diagnosis":{"maxLength":255,"minLength":0,"type":"string"},"clinicalSummary":{"type":"string"},"studentReflections":{"type":"string"},"supervisorComment":{"type":"string"},"supervisionLevel":{"format":"int32","maximum":4,"minimum":0,"type":"integer"},"selfRating":{"format":"int32","type":"integer"},"assessmentRating":{"type":"string"},"criteriaRatingsJson":{"type":"string"},"supervisingUserId":{"format":"int32","type":"integer"},"entryKind":{"type":"string"},"sessionId":{"format":"int32","type":"integer"},"weekNumber":{"format":"int32","type":"integer"},"attendanceStatus":{"type":"string"},"participationRating":{"type":"string"},"selfAssessment":{"type":"string"},"submitForReview":{"type":"boolean"}}},"ActivitySignoffRequest":{"required":["decision"],"type":"object","properties":{"activityId":{"format":"int32","type":"integer"},"activityIds":{"type":"array","items":{"format":"int32","type":"integer"}},"decision":{"type":"string"},"performanceRating":{"type":"string"},"supervisionLevelSigned":{"format":"int32","type":"integer"},"criteriaRatingsJson":{"type":"string"},"feedbackComment":{"type":"string"},"supervisorUserId":{"format":"int32","type":"integer"}}},"BulkSignoffRequest":{"type":"object","properties":{"activityIds":{"type":"array","items":{"format":"int32","type":"integer"}},"decision":{"type":"string"},"bulkFeedbackComment":{"type":"string"},"feedbackComment":{"type":"string"},"performanceRating":{"type":"string"},"supervisionLevelSigned":{"format":"int32","type":"integer"},"criteriaRatingsJson":{"type":"string"},"supervisorUserId":{"format":"int32","type":"integer"}}}},"securityDefinitions":{"Bearer":{"type":"apiKey","description":"Enter a JWT as: Bearer {token}","name":"Authorization","in":"header"}}}