[{"method":"GET","path":"/health","description":"Health check","group":"System"},{"method":"GET","path":"/api/GetStudentByStudentNumber/{studentNumber}","description":"Get student by student number","group":"Destiny One CE"},{"method":"GET","path":"/api/GetStudentByUserName/{userName}","description":"Get student by username","group":"Destiny One CE"},{"method":"GET","path":"/api/GetStudentByObjectId/{objectId}","description":"Get student by object ID","group":"Destiny One CE"},{"method":"GET","path":"/api/SearchStudentByNumber/{studentNumber}","description":"Search student by number (contains)","group":"Destiny One CE"},{"method":"POST","path":"/api/SearchStudent","description":"Search students with criteria","group":"Destiny One CE"},{"method":"POST","path":"/api/CreateStudent","description":"Create a new student","group":"Destiny One CE"},{"method":"POST","path":"/api/UpdateStudentByObjectId","description":"Update student matched by objectId","group":"Destiny One CE"},{"method":"POST","path":"/api/getStudentApplications","description":"Get application info for a student","group":"Destiny One CE"},{"method":"GET","path":"/api/GetCourseProfile/{courseNumber}","description":"Get course section profile","group":"Destiny One CE"},{"method":"GET","path":"/api/GetCourseInformation/{courseNumber}","description":"Get course information","group":"Destiny One CE"},{"method":"GET","path":"/api/searchCourseSection/{courseNumber}/{sectionNumber}","description":"Search course section by course and section code","group":"Destiny One CE"},{"method":"GET","path":"/api/searchCourseSections/{courseNumber}/{instructionMethod}","description":"Search course sections by course and instruction method","group":"Destiny One CE"},{"method":"GET","path":"/api/getStudentSectionEnrollments/{studentNumber}","description":"Get enrolled course sections for a student","group":"Destiny One CE"},{"method":"GET","path":"/api/getStudentApplicationFiles/{xNumber}/{applicationNumber}","description":"Get uploaded files for a student application","group":"Destiny One CE"},{"method":"GET","path":"/api/deleteStudentApplicationFiles/{xNumber}","description":"Delete uploaded files for a student application","group":"Destiny One CE"},{"method":"GET","path":"/api/manageApplicationSubmitFiles/{xNumber}","description":"Downloads to machine, uploads to opentext, deletes from Destiny, deletes from machine","group":"Destiny One CE"},{"method":"GET","path":"/api/searchInstructor/{instructorNumber}","description":"Search instructor by number","group":"Destiny One CE"},{"method":"POST","path":"/api/searchInstructors","description":"Search multiple instructors by IDs","group":"Destiny One CE"},{"method":"POST","path":"/api/enrollStudentInSection","description":"Enroll student in a course section","group":"Destiny One CE"},{"method":"POST","path":"/api/dropStudentFromSection","description":"Drop student from a course section","group":"Destiny One CE"},{"method":"POST","path":"/api/gradeStudentV1","description":"Grade student (V1 - direct Destiny payload)","group":"Destiny One CE"},{"method":"POST","path":"/api/gradeStudent","description":"Grade student (V2 - by student/course number)","group":"Destiny One CE"},{"method":"POST","path":"/api/gradeStudentV3","description":"Grade student (V3 - async, no Courtesy Access filter)","group":"Destiny One CE"},{"method":"GET","path":"/api/ReEnroll/{xNumber}/{courseNumber}","description":"Drop and re-enroll student to extend access","group":"Destiny One CE"},{"method":"POST","path":"/api/callBack","description":"Webhook receiver from Destiny One CE","group":"Callback"},{"method":"POST","path":"/api/postLead","description":"Upsert student as Marketo lead","group":"Marketo"},{"method":"POST","path":"/api/postApplication","description":"Post application to Marketo","group":"Marketo"},{"method":"POST","path":"/api/postCertificate","description":"Post certificate to Marketo","group":"Marketo"},{"method":"POST","path":"/api/postCertificateDelete","description":"Delete certificate from Marketo","group":"Marketo"},{"method":"POST","path":"/api/postTransaction","description":"Post transaction (course enroll/drop/refund)","group":"Marketo"},{"method":"POST","path":"/api/postCourseGrade","description":"Post course grade to Marketo","group":"Marketo"},{"method":"POST","path":"/api/postOnlineResourceUpdate","description":"Update online resource in Marketo","group":"Marketo"},{"method":"POST","path":"/api/postOpportunity","description":"Upsert opportunity in Marketo","group":"Marketo"},{"method":"POST","path":"/api/postRole","description":"Upsert opportunity role in Marketo","group":"Marketo"},{"method":"POST","path":"/api/postOpportunityAndRole","description":"Post opportunity and role to Marketo","group":"Marketo"},{"method":"POST","path":"/api/InformMoodle/{requestType}","description":"Forward enrollment event to Moodle","group":"Moodle"},{"method":"PUT","path":"/api/EnrollStudentLagunita","description":"Enroll student in Lagunita course","group":"Lagunita"},{"method":"DELETE","path":"/api/UnEnrollStudentLagunita","description":"Unenroll student from Lagunita course","group":"Lagunita"},{"method":"PUT","path":"/api/EnrollStudentiLearn","description":"Enroll student in iLearn course","group":"iLearn"},{"method":"DELETE","path":"/api/UnEnrollStudentiLearn","description":"Unenroll student from iLearn course","group":"iLearn"},{"method":"POST","path":"/api/AddUseriLearn/{accountId}","description":"Add user to iLearn account","group":"iLearn"},{"method":"DELETE","path":"/api/RemoveUseriLearn/{accountId}/{userName}","description":"Remove user from iLearn account","group":"iLearn"},{"method":"POST","path":"/api/EnrollStudentiLearnCourse/{accountId}/{courseNumber}/{userName}","description":"Enroll student in iLearn course by path params","group":"iLearn"},{"method":"DELETE","path":"/api/UnEnrollStudentiLearnCourse/{accountId}/{courseNumber}/{userName}","description":"Unenroll student from iLearn course by path params","group":"iLearn"},{"method":"POST","path":"/api/CreateFolder","description":"Create student folder in OpenText","group":"OpenText"},{"method":"POST","path":"/api/UploadFile","description":"Upload file to OpenText folder","group":"OpenText"},{"method":"POST","path":"/api/UpdateCategories","description":"Update categories on OpenText folder","group":"OpenText"},{"method":"GET","path":"/api/testAuth/{authVersion}","description":"Test OpenText authentication","group":"OpenText"},{"method":"POST","path":"/api/createFolderV1","description":"Create folder using basic auth (V1)","group":"OpenText"},{"method":"GET","path":"/api/getCategoriesV1/{folderId}/{categoryId}","description":"Get categories via OT gateway (V1)","group":"OpenText"},{"method":"GET","path":"/api/getCategories/{folderId}/{categoryId}","description":"Get categories via AWS gateway","group":"OpenText"},{"method":"GET","path":"/api/searchFolderId/{xNumber}/{folderSearch}","description":"Search folder ID by xNumber","group":"OpenText"},{"method":"POST","path":"/api/createCategory/{folderId}","description":"Create category on folder","group":"OpenText"},{"method":"POST","path":"/api/enrollmentCategory","description":"Process enrollment category update","group":"OpenText"},{"method":"GET","path":"/api/uploadFilePostman/{folderId}/{fileName}","description":"Process file upload using postman recommendation","group":"OpenText"},{"method":"POST","path":"/api/ExtendStudentiLearn","description":"Extend student enrollment in iLearn","group":"iLearn"}]
