Я хочу добавить расширение данных к существующему ресурсу с помощью API MS Graph.
Для этого я делаю POST
запрос к следующей конечной точке:
https://graph.microsoft.com/v1.0/users/[USER_ID]/events/[EVENT_ID]/extensions
со следующим телом запроса:
{
"@odata.type": "Microsoft.Graph.OpenTypeExtension",
"extensionName": "[MY_EXTENSION_NAME]",
"my_field": "my_value"
}
но время от времени, единственный ответ, который я получаю:
{
"error": {
"code": "BadRequest",
"message": "Requests must contain extension changes exclusively.",
"innerError": {
"request-id": "c10c8e95-dd89-455b-9a83-3d2441918618",
"date": "2017-02-21T21:10:55"
}
}
}
Что означает это сообщение?
Выяснил, что работает следующий запрос:
{
"@odata.type": "Microsoft.Graph.OpenTypeExtension",
"extensionName": "[MY_EXTENSION_NAME]"
}
поэтому без какого-либо значения для этой точки расширения, что делает ее бесполезной. Самое странное, что он работал со значением несколько недель.