Breadcrumbs

Blackboard REST API Calls

Below you will find a list of all the possible REST API calls that HelioCampus Assessment & Credentialing will make to Blackboard.

oauth 

Request Token
POST /learn/api/public/v1/oauth2/token

system 

Get version
GET /learn/api/public/v1/system/version

courses

Get Courses 
GET /learn/api/public/v1/courses

Get Course
GET /learn/api/public/v1/courses/{courseId}

course memberships

Get Course Memberships
GET /learn/api/public/v1/courses/{courseId}/users

Get Membership
GET /learn/api/public/v1/courses/{courseId}/users/{userId}

course grades

Get Grade Columns
GET /learn/api/public/v1/courses/{courseId}/gradebook/columns

Get Grade Column
GET /learn/api/public/v1/courses/{courseId}/gradebook/columns/{columnId}

Update Column Grade
PATCH /learn/api/public/v1/courses/{courseId}/gradebook/columns/{columnId}/users/{userId}

Get Column Grades
GET /learn/api/public/v1/courses/{courseId}/gradebook/columns/{columnId}/users

Get Column Attempts
GET /learn/api/public/v1/courses/{courseId}/gradebook/columns/{columnId}/attempts

course grade attempts

Get Attempt File Meta Data List
GET /learn/api/public/v1/courses/{courseId}/gradebook/attempts/{attemptId}/files

Download
GET /learn/api/public/v1/courses/{courseId}/gradebook/attempts/{attemptId}/files/{attemptFileId}/download 

rubric associations

Get Rubric Associations By Column Id
GET /learn/api/public/v1/courses/{courseId}/gradebook/columns/{columnId}/rubrics/associations

Get Rubric Associations
GET /learn/api/public/v1/courses/{courseId}/rubrics/{rubricId}/associations

Get Rubric Association By Id
GET /learn/api/public/v1/courses/{courseId}/rubrics/{rubricId}/associations/{rubricAssociationId}

rubric evaluations

Get Rubric Evaluations
GET /learn/api/public/v1/courses/{courseId}/rubrics/{rubricId}/associations/{rubricAssociationId}/evaluations

Get Rubric Evaluation By Id
GET /learn/api/public/v1/courses/{courseId}/rubrics/{rubricId}/associations/{rubricAssociationId}/evaluations/{rubricEvaluationId}

rubrics

Get Rubrics
GET /learn/api/public/v1/courses/{courseId}/rubrics

Get Rubric By Id
GET /learn/api/public/v1/courses/{courseId}/rubrics/{rubricId}