当只允许PATCH请求时,如何使用Microsoft图形API清空对象的某些属性?

时间:2019-04-09 10:55:59

标签: microsoft-graph

我不知道如何使用Microsoft Graph API删除对象的某些现有属性。例如,如果我创建了一个属性为“ department”的User对象,并且现在要将其设置为null(但也适用于任何其他可选属性),那么我将无法使用提供的PATCH请求执行此操作,因为PATCH会忽略空值。我该怎么办?

我了解在某些字段中可以使用空的String值来解决此问题,但有时由于对此字段的检查而无法实现。

我正在使用Graph API的1.0版,应要求进行测试

PATCH /v1.0/users/{id}
Content-type: application/json
with json body:
{
  "givenName": "testUser",
  "surname": "test",
  "department": "department value"
}

1 个答案:

答案 0 :(得分:1)

如果该属性可为空,则可以将其设置为null

PATCH /v1.0/users/{id}
Content-type: application/json
with json body:
{
  "givenName": "testUser",
  "surname": "test",
  "department": null
}