Запросы Microsoft Graph API remoteLock не работают в пакетном формате
Я работаю над клиентом API для MS Graph API.
Я пытаюсь отправить пакет запросов к API через
POST https://graph.microsoft.com/v1.0/$batch
Это отлично работает для получения информации об управляемых устройствах:
{
"requests": [
{
"method": "GET",
"url": "/deviceManagement/managedDevices/12341234-123412341234-123412341234-444",
"id": "1"
},
{
"method": "GET",
"url": "/deviceManagement/managedDevices/345345345-3453453453-345345345-666",
"id": "2"
}
]
}
с вышеуказанным запросом я получаю ожидаемые результаты. Однако, когда я пытаюсь отправить пакетные запросы на
/deviceManagement/mangedDevices/{id}/remoteLock
конечная точка, я получаю сообщение об ошибке
{
"error": {
"code": "BadRequest",
"message": "Write request id : 1 does not contain Content-Type header or body.",
"innerError": {
"date": "2020-09-27T21:59:18",
"request-id": "32523452345234-324523452345",
"client-request-id": "adsaf8asf987asd98f7asdf"
}
}
}
В документации к действию remoteLock указано, что тело не следует включать. Фактически, когда я отправляю запросы по отдельности без заголовка или тела Content-Type, это работает нормально.
Это ошибка MS Graph API? Это вызывает огромные головные боли, и я надеюсь, что мне здесь что-то не хватает.