Я хочу создать подписку на уведомления Azure DevOps через вызов REST. Адрес электронной почты получателя должен быть передан, а не по умолчанию мой собственный адрес электронной почты. Конечной целью является программное создание подписок, чтобы определенные пользователи, не являющиеся пользователями ADO, могли автоматически получать предупреждения о разрешении рабочих элементов, которые имеют к ним отношение.
Спасибо!
настраиваемая подписка на уведомления DevOps через вызов REST
Чтобы создать подписку на уведомления, вы можете использовать этот REST API Подписки — Создать:
POST https://{service}.dev.azure.com/{organization}/_apis/notification/subscriptions?api-version=6.0
Образец тела запроса:
{
"description": "A new work item enters our area path",
"filter": {
"eventType": "ms.vss-work.workitem-changed-event",
"criteria": {
"clauses": [],
"groups": [],
"maxGroupLevel": 0
},
"type": "Expression"
},
"subscriber": {
"id": "xxxxxxd71-c2fef2ad085f"
},
"channel": {
"type": "EmailHtml",
"address": "[email protected]",
"useCustomAddress": true
}
}
Просто укажите адрес электронной почты получателя в "address": "xxxxx"
.
Примечание. Вам необходимо указать тип события и подписчика и так далее.
Мой результат теста: