Originally published May 16, 2019
D2L Web Services mapping to Valence APIs
D2LWS Call
Brightspace API
Valence Reference
User Management Service
CreateUserPOST /d2l/api/lp/(version)/users/https://docs.valence.desire2learn.com/res/user.html#post--d2l-api-lp-(version)-users-GetUserGET /d2l/api/lp/(version)/users/(userId)https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-users-(userId)GetUserByOrgDefinedIdGET /d2l/api/lp/(version)/users/?orgDefinedId={}https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-users-GetUserByUserNameGET /d2l/api/lp/(version)/users/?userName={}https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-users-GetUsersByOrgUnitRoleGET /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/?roleId={}https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-UpdateUserPUT /d2l/api/lp/(version)/users/(userId)https://docs.valence.desire2learn.com/res/user.html#put--d2l-api-lp-(version)-users-(userId)ChangePasswordPUT /d2l/api/lp/(version)/users/(userId)/passwordhttps://docs.valence.desire2learn.com/res/user.html#put--d2l-api-lp-(version)-users-(userId)-passwordDeleteUserDELETE /d2l/api/lp/(version)/users/(userId)https://docs.valence.desire2learn.com/res/user.html#delete--d2l-api-lp-(version)-users-(userId)DeleteUserByOrgDefinedIdGet User by OrgDefinedId first and then Delete the User DeleteUserByUserNameGet User by UserName first and then Delete the User EnrollUserPOST /d2l/api/lp/(version)/enrollments/https://docs.valence.desire2learn.com/res/enroll.html#post--d2l-api-lp-(version)-enrollments-GetActiveCourseOfferings1) Get List of Enrollments for a User; 2) Loop through results to determine if the Org Unit is Activehttps://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-users-(userId)-orgUnits- https://docs.valence.desire2learn.com/res/course.html#get--d2l-api-lp-(version)-courses-(orgUnitId)GetActiveCourseOfferingsEx1) Get List of Enrollments for a User; 2) Loop through results to determine if the Org Unit is Activehttps://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-users-(userId)-orgUnits- https://docs.valence.desire2learn.com/res/course.html#get--d2l-api-lp-(version)-courses-(orgUnitId)UnenrollUserDELETE /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/(userId)https://docs.valence.desire2learn.com/res/enroll.html#delete--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-(userId)GetEnrollmentsByOrgUnitGET /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-GetOrgUnitEnrollmentGET /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/(userId)https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-(userId)GetRoleGET /d2l/api/lp/(version)/roles/(roleId)https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-roles-(roleId)GetRolesGET /d2l/api/lp/(version)/roles/https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-roles-CreateAuditorRelationshipPOST /d2l/api/le/(version)/auditing/auditors/(auditorId)/auditees/https://docs.valence.desire2learn.com/res/enroll.html#post--d2l-api-le-(version)-auditing-auditors-(auditorId)-auditees-RemoveAuditorRelationshipDELETE /d2l/api/le/(version)/auditing/auditors/(auditorId)/auditees/https://docs.valence.desire2learn.com/res/enroll.html#delete--d2l-api-le-(version)-auditing-auditors-(auditorId)-auditees-GetAuditorsGET /d2l/api/le/(version)/auditing/auditees/(auditeeId)https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-le-(version)-auditing-auditees-(auditeeId)GetAuditeesGET /d2l/api/le/(version)/auditing/auditors/(auditorId)https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-le-(version)-auditing-auditors-(auditorId)ActivateUsersLoop through PUT /d2l/api/lp/(version)/users/(userId)/activationhttps://docs.valence.desire2learn.com/res/user.html#put--d2l-api-lp-(version)-users-(userId)-activationDeactivateUsersLoop through PUT /d2l/api/lp/(version)/users/(userId)/activationhttps://docs.valence.desire2learn.com/res/user.html#put--d2l-api-lp-(version)-users-(userId)-activationGetUserActivationStatusGET /d2l/api/lp/(version)/users/https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-users-GetProfileByUserGET /d2l/api/lp/(version)/profile/(profileId)https://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-profile-(profileId)GetProfilePictureGET /d2l/api/lp/(version)/profile/(profileId)/imagehttps://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-(version)-profile-(profileId)-imageUpdateProfilePUT /d2l/api/lp/(version)/profile/(profileId)https://docs.valence.desire2learn.com/res/user.html#put--d2l-api-lp-(version)-profile-(profileId)GetUsersByGroupGET /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-GetUsersBySectionGET /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-GetUsersByCourseOfferingIndexLoop through GET /d2l/api/lp/(version)/enrollments/orgUnits/(orgUnitId)/users/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-enrollments-orgUnits-(orgUnitId)-users-GetPermittedTasksByUserOrgUnitNo plan to map this to REST Org Unit Management Service
GetOrganizationGET /d2l/api/lp/(version)/organization/infohttps://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-organization-infoCreateDepartmentPOST /d2l/api/lp/(version)/orgstructure/https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-GetDepartmentGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)GetDepartmentByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateDepartmentPUT /d2l/api/lp/(version)/orgstructure/(orgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#put--d2l-api-lp-(version)-orgstructure-(orgUnitId)DeleteDepartmentPOST /d2l/api/lp/(version)/orgstructure/recyclebin/(orgUnitId)/recyclehttps://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-recyclebin-(orgUnitId)-recycleCreateSemesterPOST /d2l/api/lp/(version)/orgstructure/https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-GetSemesterGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)GetSemesterByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateSemesterPUT /d2l/api/lp/(version)/orgstructure/(orgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#put--d2l-api-lp-(version)-orgstructure-(orgUnitId)DeleteSemesterPOST /d2l/api/lp/(version)/orgstructure/recyclebin/(orgUnitId)/recyclehttps://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-recyclebin-(orgUnitId)-recycleCreateCourseTemplatePOST /d2l/api/lp/(version)/coursetemplates/https://docs.valence.desire2learn.com/res/course.html#post--d2l-api-lp-(version)-coursetemplates-GetCourseTemplateGET /d2l/api/lp/(version)/coursetemplates/(orgUnitId)https://docs.valence.desire2learn.com/res/course.html#get--d2l-api-lp-(version)-coursetemplates-(orgUnitId)GetCourseTemplateByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateCourseTemplatePUT /d2l/api/lp/(version)/coursetemplates/(orgUnitId)https://docs.valence.desire2learn.com/res/course.html#put--d2l-api-lp-(version)-coursetemplates-(orgUnitId)DeleteCourseTemplateDELETE /d2l/api/lp/(version)/coursetemplates/(orgUnitId)https://docs.valence.desire2learn.com/res/course.html#delete--d2l-api-lp-(version)-coursetemplates-(orgUnitId)CreateCourseOfferingPOST /d2l/api/lp/(version)/courses/https://docs.valence.desire2learn.com/res/course.html#post--d2l-api-lp-(version)-courses-GetCourseOfferingGET /d2l/api/lp/(version)/courses/(orgUnitId)https://docs.valence.desire2learn.com/res/course.html#get--d2l-api-lp-(version)-courses-(orgUnitId)GetCourseOfferingByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateCourseOfferingPUT /d2l/api/lp/(version)/courses/(orgUnitId)https://docs.valence.desire2learn.com/res/course.html#put--d2l-api-lp-(version)-courses-(orgUnitId)DeleteCourseOfferingDELETE /d2l/api/lp/(version)/courses/(orgUnitId)https://docs.valence.desire2learn.com/res/course.html#delete--d2l-api-lp-(version)-courses-(orgUnitId)CreateGroupTypePOST /d2l/api/lp/(version)/(orgUnitId)/groupcategories/https://docs.valence.desire2learn.com/res/enroll.html#post--d2l-api-lp-(version)-(orgUnitId)-groupcategories-GetGroupTypeGET /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)GetGroupTypesGET /d2l/api/lp/(version)/(orgUnitId)/groupcategories/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-groupcategories-UpdateGroupTypePUT /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)https://docs.valence.desire2learn.com/res/enroll.html#put--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)DeleteGroupTypeDELETE /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)https://docs.valence.desire2learn.com/res/enroll.html#delete--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)CreateGroupPOST /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)/groups/https://docs.valence.desire2learn.com/res/enroll.html#post--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)-groups-GetGroupGET /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)/groups/(groupId)https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)-groups-(groupId)GetGroupByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateGroupPUT /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)/groups/(groupId)https://docs.valence.desire2learn.com/res/enroll.html#put--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)-groups-(groupId)DeleteGroupDELETE /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)/groups/(groupId)https://docs.valence.desire2learn.com/res/enroll.html#delete--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)-groups-(groupId)CreateSectionPOST /d2l/api/lp/(version)/(orgUnitId)/sections/https://docs.valence.desire2learn.com/res/enroll.html#post--d2l-api-lp-(version)-(orgUnitId)-sections-GetSectionGET /d2l/api/lp/(version)/(orgUnitId)/sections/(sectionId)https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-sections-(sectionId)GetSectionByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateSectionPUT /d2l/api/lp/(version)/(orgUnitId)/sections/(sectionId)https://docs.valence.desire2learn.com/res/enroll.html#put--d2l-api-lp-(version)-(orgUnitId)-sections-(sectionId)DeleteSectionDELETE /d2l/api/lp/(version)/(orgUnitId)/sections/(sectionId)https://docs.valence.desire2learn.com/res/enroll.html#delete--d2l-api-lp-(version)-(orgUnitId)-sections-(sectionId)CreateCustomOrgUnitTypePOST /d2l/api/lp/(version)/outypes/https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-outypes-GetCustomOrgUnitTypeGET /d2l/api/lp/(version)/outypes/(orgUnitTypeId)https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-outypes-(orgUnitTypeId)GetCustomOrgUnitTypesGET /d2l/api/lp/(version)/outypes/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-outypes-GetSystemOrgUnitTypesGET /d2l/api/lp/(version)/outypes/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-outypes-GetDepartmentOrgUnitTypeGET /d2l/api/lp/(version)/outypes/departmenthttps://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-outypes-departmentGetSemesterOrgUnitTypeGET /d2l/api/lp/(version)/outypes/semesterhttps://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-outypes-semesterUpdateCustomOrgUnitTypePOST /d2l/api/lp/(version)/outypes/(orgUnitTypeId)https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-outypes-(orgUnitTypeId)DeleteCustomOrgUnitTypeDELETE /d2l/api/lp/(version)/outypes/(orgUnitTypeId)https://docs.valence.desire2learn.com/res/orgunit.html#delete--d2l-api-lp-(version)-outypes-(orgUnitTypeId)CreateCustomOrgUnitPOST /d2l/api/lp/(version)/orgstructure/https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-GetCustomOrgUnitGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)GetCustomOrgUnitByCodeGET /d2l/api/lp/(version)/orgstructure/?exactOrgUnitCode={}https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-UpdateCustomOrgUnitPUT /d2l/api/lp/(version)/orgstructure/(orgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#put--d2l-api-lp-(version)-orgstructure-(orgUnitId)DeleteCustomOrgUnitPOST /d2l/api/lp/(version)/orgstructure/recyclebin/(orgUnitId)/recyclehttps://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-recyclebin-(orgUnitId)-recycleAddChildOrgUnitPOST /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#post--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-RemoveChildOrgUnitDELETE /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/(childOrgUnitId)https://docs.valence.desire2learn.com/res/orgunit.html#delete--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-(childOrgUnitId)GetParentOrgUnitIdsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/parents/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-parents-GetChildOrgUnitIdsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildOrgUnitTypeIdsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildOrgUnitsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildDepartmentsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildSemestersGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildCourseTemplatesGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildsCourseOfferingsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildGroupsGET /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)/groups/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)-groups-GetChildGroupsByTypeGET /d2l/api/lp/(version)/(orgUnitId)/groupcategories/(groupCategoryId)/groups/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-groupcategories-(groupCategoryId)-groups-GetChildSectionsGET /d2l/api/lp/(version)/(orgUnitId)/sections/https://docs.valence.desire2learn.com/res/enroll.html#get--d2l-api-lp-(version)-(orgUnitId)-sections-GetChildCustomOrgUnitsGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-GetChildCustomOrgUnitsByTypeGET /d2l/api/lp/(version)/orgstructure/(orgUnitId)/children/https://docs.valence.desire2learn.com/res/orgunit.html#get--d2l-api-lp-(version)-orgstructure-(orgUnitId)-children-LinkCourseOfferingToNavbarUse the Course Branding Toolhttps://community.brightspace.com/s/article/Brightspace-Course-Branding-Tool-Administrator-GuideLinkCourseOfferingToHomepageUse the Course Branding Toolhttps://community.brightspace.com/s/article/Brightspace-Course-Branding-Tool-Administrator-GuideSetCourseOfferingColorsPUT /d2l/api/lp/(version)/orgstructure/(orgUnitId)/colourshttps://docs.valence.desire2learn.com/res/orgunit.html?highlight=colour#put--d2l-api-lp-(version)-orgstructure-(orgUnitId)-coloursConfigureCourseOfferingAppearanceUse the Course Branding Toolhttps://community.brightspace.com/s/article/Brightspace-Course-Branding-Tool-Administrator-GuideGrades Management Service
CreateNumericGradeItemPOST /d2l/api/le/(version)/(orgUnitId)/grades/https://docs.valence.desire2learn.com/res/grade.html#post--d2l-api-le-(version)-(orgUnitId)-grades-CreatePassFailGradeItemPOST /d2l/api/le/(version)/(orgUnitId)/grades/https://docs.valence.desire2learn.com/res/grade.html#post--d2l-api-le-(version)-(orgUnitId)-grades-CreateTextGradeItemPOST /d2l/api/le/(version)/(orgUnitId)/grades/https://docs.valence.desire2learn.com/res/grade.html#post--d2l-api-le-(version)-(orgUnitId)-grades-GetNumericGradeItemGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)GetPassFailGradeItemGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)GetTextGradeItemGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)UpdateNumericGradeItemPUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)UpdatePassFailGradeItemPUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)UpdateTextGradeItemPUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)DeleteGradeItemDELETE /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#delete--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)SetNumericGradeValuePUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-(userId)SetMultipleNumericGradeValuesGap - On our Roadmap UserNumericGradeValueInfoN/A SetPassFailGradeValuePUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-(userId)SetTextGradeValuePUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-(userId)CreateSelectBoxGradeItemPOST /d2l/api/le/(version)/(orgUnitId)/grades/https://docs.valence.desire2learn.com/res/grade.html#post--d2l-api-le-(version)-(orgUnitId)-grades-GetGradeSchemesByOrgUnitGET /d2l/api/le/(version)/(orgUnitId)/grades/schemes/https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-schemes-GetGradeSchemesByGradeObjectGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)GetSelectBoxGradeItemGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)UpdateSelectBoxGradeItemPUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)SetSelectBoxGradeValuePUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-(userId)GetCalculatedFinalGradeItemGET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-final-values-(userId)GetAdjustedFinalGradeItemGET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-final-values-(userId)RecalculateCalculatedFinalGradePOST /d2l/api/le/(version)/(orgUnitId)/grades/final/calculated/allhttps://docs.valence.desire2learn.com/res/grade.html#post--d2l-api-le-(version)-(orgUnitId)-grades-final-calculated-allSetAdjustedFinalGradeValuePUT /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#put--d2l-api-le-(version)-(orgUnitId)-grades-final-values-(userId)GetAdjustedFinalGradeGET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-final-values-(userId)GetGradeObjectsByOrgUnitGET /d2l/api/le/(version)/(orgUnitId)/grades/https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-GetGradeValuesByOrgUnitLoop through GET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/ or use Data Hub GetGradeValuesByUserGap - On our Roadmap GetFinalGradeValuesByUserGap - On our Roadmap GetFinalGradeSymbolsByUserGap, but doable through loops GetGradeValuesByOrgUnitUserGET /d2l/api/le/(version)/(orgUnitId)/grades/values/(userId)/https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-values-(userId)-GetGradeSymbolsByUserOrgUnitGap, but doable through loops GetGradeValuesByGradeObjectGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-GetGradeValuesWithUserInfoByGradeObjectGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-GetGradeSymbolsByGradeObjectGap, but doable through loops GetGradeValueByGradeObjectUserGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-(userId)GetGradeValuesByUserGradeObjectGET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)https://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(version)-(orgUnitId)-grades-(gradeObjectId)-values-(userId)GetGradeStatisticsByGradeObjectNo plan to map this to REST LTI Authentication Token Service
Authenticate
No plan to map this to REST