Below you will find a list of all the possible REST API calls that HelioCampus Assessment & Credentialing will make to D2L Brightspace.
XML
GET supported API versions = GET: "/d2l/api/versions/"
POST version compatibility check = POST: "/d2l/api/versions/check"
GET token health check = GET: "/d2l/api/lp/:learningPlatformVersion/enrollments/myenrollments/-1"
GET courseId by course code = GET: "/d2l/api/lp/:learningPlatformVersion/orgstructure/?orgUnitType=3&exactOrgUnitCode=:courseCode"
GET course list = GET: "/d2l/api/lp/:learningPlatformVersion/enrollments/myenrollments/?orgUnitTypeId=3"
GET single course enrollment = GET: "/d2l/api/lp/:learningPlatformVersion/enrollments/myenrollments/:courseId"
GET enrollment list = GET: "/d2l/api/lp/:learningPlatformVersion/enrollments/orgUnits/:courseId/users/"
GET group categories (group assignments) = GET: "/d2l/api/lp/:learningPlatformVersion/:courseId/groupcategories/"
GET group members (group assignments) = GET: "/d2l/api/lp/:learningPlatformVersion/:courseId/groupcategories/:groupCategoryId/groups/:groupId"
GET dropbox list = GET: "/d2l/api/le/:learningEnvironmentVersion/:courseId/dropbox/folders/" (also called with a single assignment id appended: "/dropbox/folders/:assignmentId")
GET assignment attachments = GET: "/d2l/api/le/:learningEnvironmentVersion/:courseId/dropbox/folders/:assignmentId/attachments/:fileId"
GET submissions and rubric grades = GET: "/d2l/api/le/:learningEnvironmentVersion/:courseId/dropbox/folders/:assignmentId/submissions/"
GET submission attachments = GET: "/d2l/api/le/:learningEnvironmentVersion/:courseId/dropbox/folders/:assignmentId/submissions/:submissionId/files/:fileId"
GET grades items to get the value of maximum grades and grading type = GET: "/d2l/api/le/:learningEnvironmentVersion/:courseId/grades/"
GET point grades = GET: "/d2l/api/le/:learningEnvironmentVersion/:courseId/grades/:gradeItemId/values/?isGraded=true"
GET quiz list = GET: "/d2l/api/le/1.41/:courseId/quizzes/" (also called with a single quiz id appended: "/quizzes/:quizId")
GET quiz questions = GET: "/d2l/api/le/1.41/:courseId/quizzes/:quizId/questions/"
GET attempts of the quiz = GET: "/d2l/api/le/1.45/:courseId/quizzes/:quizId/attempts/"
GET Brightspace Data Sets catalog = GET: "/d2l/api/lp/1.43/datasets/bds"
GET Brightspace Data Set extracts = GET: "/d2l/api/lp/:version/datasets/bds/:schemaId/extracts" (URL taken from the ExtractsLink field of the catalog response)
GET Brightspace Data Set download = GET: extract DownloadLink from the extracts response (follows redirects to D2L blob storage)