Desire2learn 删除级联注册

Desire2learn 删除级联注册,desire2learn,valence,Desire2learn,Valence,如何从组织单元的级联结构中删除用户的注册? 在我的应用程序中,我使用以下路径创建注册: POST /d2l/api/lp/1.4/enrollments/ 请求机构: { "OrgUnitId": 123, "UserId": 4, "RoleId": 5 } 此呼叫创建3个注册: POST /d2l/api/lp/1.4/enrollments/ OrgUnitId=123->课程设置 OrgUnitId=124->Section OrgUnitId=125->Group 所以,我

如何从组织单元的级联结构中删除用户的注册? 在我的应用程序中,我使用以下路径创建注册:

POST /d2l/api/lp/1.4/enrollments/
请求机构:

{
 "OrgUnitId": 123,
 "UserId": 4,
 "RoleId": 5
}
此呼叫创建3个注册:

POST /d2l/api/lp/1.4/enrollments/
  • OrgUnitId=123->课程设置
  • OrgUnitId=124->Section
  • OrgUnitId=125->Group
  • 所以,我只知道顶级orgUnitId(与课程设置相关)。其他注册将自动创建

    当我尝试删除注册时,我使用以下删除呼叫:

    /d2l/api/lp/1.4/enrollments/orgUnits/123/users/4
    
    在这通电话之后,我仍然看到“注册儿童”:

    • OrgUnitId=124->Section
    • OrgUnitId=125->Group

    如何删除它们?

    理想情况下,API可以处理此问题,但这里有一个替代方案:

    DELETE调用将返回一个EnrollmentData块,显示删除前的状态:

    {
    "OrgUnitId": <number:D2LID>,
    "UserId": <number:D2LID>,
    "RoleId": <number:D2LID>,
    "IsCascading": <boolean>
    }
    
    (见附件)