Создание подписки на веб-крючок Microsoft Graph для безопасности / оповещений завершается неудачно
Когда я пытаюсь создать подписку на веб-крючок Microsoft Graph для конечной точки безопасности / предупреждений, создание подписки завершается неудачно с общим сообщением, как показано ниже. Изменение ресурса на "me / messages" приводит к созданию успешной подписки на webhook, так что это, похоже, относится к конечной точке безопасности / предупреждений. Как мне пройти мимо этого?
Тело запроса таково:
{
"changeType": "created",
"notificationUrl": "https://xxxxxxxxx.azurewebsites.net/api/graphnotifications",
"resource": "security/alerts?$filter=vendorInformation/provider+eq+'ASC'",
"expirationDateTime": "2018-11-15T11:00:00.0000000Z",
"clientState": "secretClientValue"
}
2 ответа
Пожалуйста, используйте "обновленный" для "changeType". Security/Alerts использует "updated" для всех новых или обновленных оповещений.
Уэс, вы не опубликовали URL, на который отправили этот запрос. Согласно документации для предупреждений безопасности.
Вы можете использовать веб-анкеты Microsoft Graph для подписки и получения уведомлений об обновлениях сущностей Microsoft Graph Security.
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/security-api-overview
На этой странице указывается размещение запроса и пример, подобный этому.
POST https://graph.microsoft.com/v1.0/subscriptions
Content-Type: application/json
{
"changeType": "created,updated",
"notificationUrl": "https://webhook.azurewebsites.net/notificationClient",
"resource": "/me/mailfolders('inbox')/messages",
"expirationDateTime": "2016-03-20T11:00:00.0000000Z",
"clientState": "SecretClientState"
}
https://developer.microsoft.com/en-us/graph/docs/concepts/webhooks
Вы отправляете это тело запроса на этот URL?