我正在尝试将一个自定义 orgunit 的类型更改为另一种以更正之前出现的错误。
正在做:GET /d2l/api/lp/1.4/orgstructure/6770
结果是:
{
"Identifier": "6770",
"Name": "Art",
"Code": "ART",
"Type": {
"Id": 101,
"Code": "Department",
"Name": "Department"
}
}
PUT /d2l/api/lp/1.4/orgstructure/6770
然后我根据文档获取该数据并运行它,但是我将数据更改为:
{
"Identifier": "6770",
"Path": "/content/",
"Name": "Art",
"Code": "ART",
"Type": {
"Id": 103,
"Code": "Discipline",
"Name": "Discipline"
}
}
本质上只添加一个“路径”属性,因为它在没有它的情况下发出 404。以及将类型更改为学科而不是部门。但是,返回的对象与原始对象相同,但没有更新任何类型信息。
有关如何解决此问题的任何建议?此时删除和重新创建根本不是一个可行的选择。因为这两种都是“自定义”组织单位类型,所以我想像这样的更新应该不难。