🔄

Microsoft Graph でリスト アイテムの複数の値を持つ列を更新する

2025/02/27に公開

https://zenn.dev/karamem0/articles/2018_10_11_190000

以前にこのような記事を書いていたのですが、さすがに今はできるようになっていました。ただし、そのままではうまくいきません。

POST https://graph.microsoft.com/v1.0/sites/{{site-id}}/lists/{{list-id}}/items
Authorization: Bearer {{access-token}}
Accept: application/json
Content-Type: application/json

{
  "fields": {
    "MultiChoiceColumn": [
      "Value 1",
      "Value 2",
      "Value 3"
    ]
  }
}

上記の方法だと 400 BadRequest になってしまいます。正しくは以下の通り。

POST https://graph.microsoft.com/v1.0/sites/{{site-id}}/lists/{{list-id}}/items
Authorization: Bearer {{access-token}}
Accept: application/json
Content-Type: application/json

{
  "fields": {
    "MultiChoiceColumn@odata.type": "Collection(Edm.String)",
    "MultiChoiceColumn": [
      "Value 1",
      "Value 2",
      "Value 3"
    ]
  }
}

Discussion