Diagnostics - Update
更新订阅的诊断设置。
PUT https://{service}dev.azure.com/{organization}/_apis/notification/subscriptions/{subscriptionId}/diagnostics?api-version=7.1
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
subscription
|
path | True |
string |
通知订阅的 ID。 |
organization
|
path |
string |
Azure DevOps 组织的名称。 |
|
service
|
path |
string |
此请求定向到的服务。 |
|
api-version
|
query | True |
string |
要使用的 API 版本。 这应设置为“7.1”才能使用此版本的 API。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
deliveryResults |
用于保留传递结果的诊断设置。 用于服务挂钩订阅。 |
|
deliveryTracing |
诊断设置,用于排查通知传递问题。 |
|
evaluationTracing |
用于排查事件匹配问题的诊断设置。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
成功作 |
安全性
oauth2
类型:
oauth2
流向:
accessCode
授权 URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
作用域
名称 | 说明 |
---|---|
vso.notification_write | 提供对订阅的读/写访问权限,以及对事件元数据的读取访问权限,包括可筛选字段值。 |
vso.notification_diagnostics | 提供对通知相关的诊断日志的访问权限,并提供为单个订阅启用诊断的功能。 |
示例
示例请求
PUT https://dev.azure.com/_apis/notification/subscriptions/{subscriptionId}/diagnostics?api-version=7.1
{
"evaluationTracing": {
"enabled": true
}
}
示例响应
{
"evaluationTracing": {
"enabled": true,
"endDate": "2019-08-08T16:01:47.3259794Z",
"startDate": "2019-08-08T15:01:47.3259794Z",
"maxTracedEntries": 25
}
}
定义
名称 | 说明 |
---|---|
Subscription |
包含订阅的所有诊断设置。 |
Subscription |
控制订阅的单个诊断设置的数据。 |
Update |
用于更新订阅诊断设置的参数。 |
Update |
用于更新特定诊断设置的参数。 |
SubscriptionDiagnostics
包含订阅的所有诊断设置。
名称 | 类型 | 说明 |
---|---|---|
deliveryResults |
用于保留传递结果的诊断设置。 用于服务挂钩订阅。 |
|
deliveryTracing |
诊断设置,用于排查通知传递问题。 |
|
evaluationTracing |
用于排查事件匹配问题的诊断设置。 |
SubscriptionTracing
控制订阅的单个诊断设置的数据。
名称 | 类型 | 说明 |
---|---|---|
enabled |
boolean |
指示是否启用诊断跟踪。 |
endDate |
string (date-time) |
跟踪到指定的结束日期。 |
maxTracedEntries |
integer (int32) |
要跟踪的结果详细信息的最大数目。 |
startDate |
string (date-time) |
日期和时间跟踪已启动。 |
tracedEntries |
integer (int32) |
跟踪直到剩余计数达到 0。 |
UpdateSubscripitonDiagnosticsParameters
用于更新订阅诊断设置的参数。
名称 | 类型 | 说明 |
---|---|---|
deliveryResults |
用于保留传递结果的诊断设置。 用于服务挂钩订阅。 |
|
deliveryTracing |
诊断设置,用于排查通知传递问题。 |
|
evaluationTracing |
用于排查事件匹配问题的诊断设置。 |
UpdateSubscripitonTracingParameters
用于更新特定诊断设置的参数。
名称 | 类型 | 说明 |
---|---|---|
enabled |
boolean |
指示是否启用以禁用诊断跟踪。 |