警报订阅端点
Adobe Experience Platform查询服务允许您为临时查询和计划查询订阅警报。 警报可以通过电子邮件、Platform UI内或两者来接收。 平台内警报和电子邮件警报的通知内容相同。
快速入门
本指南中使用的端点是Adobe Experience Platform 查询服务API的一部分。 在继续之前,请查看快速入门指南以了解成功调用API所需了解的重要信息,包括所需的标头以及如何读取示例API调用。
警报类型 alert-types
下表说明了支持的查询警报类型:
start
success
failed
quarantine
以下警报适用于没有警报订阅的情况:
- 当批处理查询作业结束时,用户会收到通知。
- 当批量查询作业持续时间超过阈值时,将为安排查询的人员触发警报。
示例API调用
以下部分介绍了您可以使用查询服务API进行的各种API调用。 每个调用包括常规API格式、显示所需标头的示例请求以及示例响应。
检索组织和沙盒的所有警报的列表 get-list-of-org-alert-subs
通过向/alert-subscriptions
端点发出GET请求,检索组织沙盒的所有警报的列表。
API格式
GET /alert-subscriptions
GET /alert-subscriptions?{QUERY_PARAMETERS}
{QUERY_PARAMETERS}
查询参数
以下是列出查询的可用查询参数列表。 所有这些参数都是可选的。 在不使用参数的情况下对此端点进行调用将检索对您的组织可用的所有查询。
orderby
created
和updated
。 在属性名称前添加+
作为升序,-
作为降序。 默认值为-created
。 请注意,加号(+
)必须使用%2B
进行转义。 例如,%2Bcreated
是升序创建顺序的值。pagesize
page
property
根据所选字段筛选结果。 筛选器 必须 进行HTML转义。 逗号用于组合多组过滤器。 以下属性允许筛选:
- ID
- 资产ID
- 状态
- 警报类型
支持的运算符为==
(等于)。 例如,id==6ebd9c2d-494d-425a-aa91-24033f3abeec
将返回具有匹配ID的警报。
请求
curl -X GET 'https://platform.adobe.io/data/foundation/query/alert-subscriptions' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'x-sandbox-id: {SANDBOX_ID}'
响应
成功的响应返回HTTP 200状态以及包含分页和版本信息的alerts
数组。 alerts
数组包含组织和特定沙盒的所有警报的详细信息。 每个响应最多有三个警报可用,响应正文中包含每个警报类型的一个警报。
{
"alerts": [
{
"assetId": "0ca168f4-e46b-4f7f-be6a-bdc386271b4a",
"id": "query_service_flow_run_start-dcf7b4be-ccd7-4c73-ae0c-a4bb34a40adada84",
"status": "enabled",
"alertType": "start",
"_links":{
"self": {…},
"subscribe": {…},
"patch_status": {…},
"get_list_of_subscribers_by_alert_type": {…},
"delete": {…}
}
},
{
"assetId": "0ca168f4-e46b-4f7f-be6a-bdc386271b4a",
"id": "query_service_flow_run_success-dcf7b4be-ccd7-4c73-ae0c-a4bb34a40adada84",
"status": "enabled",
"alertType": "success",
"_links":{
"self": {…},
"subscribe": {…},
"patch_status": {…},
"get_list_of_subscribers_by_alert_type": {…},
"delete": {…}
}
},
{
"assetId": "700d43d9-3b99-4d4c-8dbb-29c911c0e0df",
"id": "query_service_flow_run_start-75da972a-e859-47a5-934c-629904daa1ef",
"status": "enabled",
"alertType": "start",
"_links":{
"self": {…},
"subscribe": {…},
"patch_status": {…},
"get_list_of_subscribers_by_alert_type": {…},
"delete": {…}
}
}
],
"_page": {
"orderby": "-created",
"page": 1,
"count": 26,
"pageSize": 50
},
"_links": {
"next": {
"href": "https://platform.adobe.io/data/foundation/query/queries/alert-subscriptions?orderby=-created&page=2"
},
"prev": {
"href": "https://platform.adobe.io/data/foundation/query/queries/alert-subscriptions?orderby=-created&page=0"
}
},
"version": 1
}
alerts.assetId
alerts.id
alertType
和流ID组成。 有关可用警报的信息可在平台警报仪表板文档中找到。alerts.status
enabled
、enabling
、disabled
和disabling
。 警报正在主动侦听事件,并在保留所有相关订阅者和设置的同时暂停以供将来使用,或者在这些状态之间转换。alerts.alertType
警报的类型。 尽管临时查询只有四种警报状态,但计划查询有五种警报状态可用。 quarantine
警报仅适用于计划的查询。 此外,您只能从Platform UI设置delay
警报。 因此,此处未描述delay
。 可用的警报包括:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。quarantine
:当计划的查询运行进入隔离状态时激活。
alerts._links
_page
_links
检索特定查询或计划ID的警报订阅信息 retrieve-all-alert-subscriptions-by-id
通过向/alert-subscriptions/{QUERY_ID}
或/alert-subscriptions/{SCHEDULE_ID}
端点发出GET请求,检索特定查询ID或计划ID的警报订阅信息。
API格式
GET /alert-subscriptions/{QUERY_ID}
GET /alert-subscriptions/{SCHEDULE_ID}
{QUERY_ID}
{SCHEDULE_ID}
请求
curl -X GET 'https://platform.adobe.io/data/foundation/query/alert-subscriptions/4422fc69-eaa7-464e-945b-63cfd435d3d1' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'x-sandbox-id: {SANDBOX_ID}'
响应
成功的响应返回HTTP状态200和alerts
数组,该数组包含所提供查询或计划ID的订阅信息。
{
"alerts": [
{
"assetId": "6df22232-f427-4250-a4e1-43cd30990641",
"id": "query_service_flow_run_failure-5cdc3bbe-750a-4d80-9c43-96e5e09f1a96",
"status": "enabled",
"alertType": "failure",
"subscriptions": {
"emailNotifications": [
"rrunner@adobe.com",
"jsnow@adobe.com",
"keverdeen@adobe.com"
],
"inContextNotifications": [
"rrunner@adobe.com",
"jsnow@adobe.com",
"keverdeen@adobe.com"
]
},
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928",
"method": "GET"
},
"subscribe": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions",
"method": "POST",
"body": "{\"assetId\": \"queryId/scheduleId\", \"alertType\": \"start/success/failure\", \"subscriptions\": {\n\"emailIds\": [\"xyz@example.com\", \"abc@example.com\"], \"email\": true, \"inContext\": false}}"
},
"patch_status": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "PATCH",
"body": "{ \"op\": \"replace\", \"path\": \"/status\", \"value\": \"enable/disable\" }"
},
"get_list_of_subscribers_by_alert_type": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "GET"
},
"delete": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "DELETE"
}
}
},
{
"assetId": "6df22232-f427-4250-a4e1-43cd30990641",
"id": "query_service_flow_run_start-5cdc3bbe-750a-4d80-9c43-96e5e09f1a96",
"status": "enabled",
"alertType": "start",
"subscriptions": {
"emailNotifications": [
"rrunner@adobe.com"
],
"inContextNotifications": [
"rrunner@adobe.com"
]
},
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928",
"method": "GET"
},
"subscribe": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions",
"method": "POST",
"body": "{\"assetId\": \"queryId/scheduleId\", \"alertType\": \"start/success/failure\", \"subscriptions\": {\n\"emailIds\": [\"xyz@example.com\", \"abc@example.com\"], \"email\": true, \"inContext\": false}}"
},
"patch_status": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "PATCH",
"body": "{ \"op\": \"replace\", \"path\": \"/status\", \"value\": \"enable/disable\" }"
},
"get_list_of_subscribers_by_alert_type": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "GET"
},
"delete": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "DELETE"
}
}
}
]
}
assetId
id
alertType
和流ID组成。 有关可用警报的信息可在平台警报仪表板文档中找到。status
enabled
、enabling
、disabled
和disabling
。 警报正在主动侦听事件,并在保留所有相关订阅者和设置的同时暂停以供将来使用,或者在这些状态之间转换。alertType
每个警报可以有三种不同的警报类型。 它们是:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。
subscriptions.emailNotifications
subscriptions.inContextNotifications
检索特定查询或计划ID和警报类型的警报订阅信息 get-alert-info-by-id-and-alert-type
通过向/alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
端点发出GET请求,检索特定ID和警报类型的警报订阅信息。 这同时适用于查询或计划的查询ID。
API格式
GET /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
GET /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
此属性描述触发警报的查询执行的状态。 响应将仅包括此类警报的警报订阅信息。 每个警报可以有三种不同的警报类型。 它们是:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。
QUERY_ID
SCHEDULE_ID
请求
curl -X GET 'https://platform.adobe.io/data/foundation/query/alert-subscriptions/4422fc69-eaa7-464e-945b-63cfd435d3d1/start'' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'x-sandbox-id: {SANDBOX_ID}'
响应
成功的响应会返回HTTP状态200以及订阅的所有警报。 这包括警报ID、警报类型、订阅者的Adobe注册的电子邮件ID及其首选通知渠道。
{
"alerts": [
{
"assetId": "6df22232-f427-4250-a4e1-43cd30990641",
"id": "query_service_flow_run_success-5cdc3bbe-750a-4d80-9c43-96e5e09f1a96",
"status": "enabled",
"alertType": "success",
"subscriptions": {
"emailNotifications": [
"rrunner@adobe.com",
"jsnow@adobe.com"
],
"inContextNotifications": [
"jsnow@adobe.com"
]
},
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928",
"method": "GET"
},
"subscribe": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions",
"method": "POST",
"body": "{\"assetId\": \"queryId/scheduleId\", \"alertType\": \"start/success/failure\", \"subscriptions\": {\n\"emailIds\": [\"xyz@example.com\", \"abc@example.com\"], \"email\": true, \"inContext\": false}}"
},
"patch_status": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "PATCH",
"body": "{ \"op\": \"replace\", \"path\": \"/status\", \"value\": \"enable/disable\" }"
},
"get_list_of_subscribers_by_alert_type": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "GET"
},
"delete": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "DELETE"
}
}
}
]
}
assetId
alertType
警报的类型。 尽管临时查询只有四种警报状态,但计划查询有五种警报状态可用。 quarantine
警报仅适用于计划的查询。 此外,您只能从Platform UI设置delay
警报。 因此,此处未描述delay
。 可用的警报包括:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。quarantine
:当计划的查询运行进入隔离状态时激活。
subscriptions
subscriptions.inContextNotifications
subscriptions.emailNotifications
检索用户订阅的所有警报的列表 get-alert-subscription-list
通过向/alert-subscriptions/user-subscriptions/{EMAIL_ID}
端点发出GET请求,检索用户订阅的所有警报的列表。 响应包括警报名称、ID、状态、警报类型和通知渠道。
API格式
GET /alert-subscriptions/user-subscriptions/{EMAIL_ID}
{EMAIL_ID}
orderby
created
和updated
。 在属性名称前添加+
作为升序,-
作为降序。 默认值为-created
。 请注意,加号(+
)必须使用%2B
进行转义。 例如,%2Bcreated
是升序创建顺序的值。pagesize
page
property
根据所选字段筛选结果。 筛选器 必须 进行HTML转义。 逗号用于组合多组过滤器。 以下属性允许筛选:
- ID
- 资产ID
- 状态
- 警报类型
支持的运算符为==
(等于)。 例如,id==6ebd9c2d-494d-425a-aa91-24033f3abeec
将返回具有匹配ID的警报。
请求
curl -X GET 'https://platform.adobe.io/data/foundation/query/alert-subscriptions/user-subscriptions/rrunner@adobe.com' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'x-sandbox-id: {SANDBOX_ID}'
响应
成功的响应返回HTTP状态200和items
数组,其中包含emailId
订阅的警报的详细信息。
{
"items": [
{
"name": "query_service_flow_run_success-8f057161-b312-4274-b629-f346c7d15c1f",
"assetId": "39e65373-e47a-4feb-9e5a-dffa2f677bca",
"status": "enabled",
"alertType": "success",
"subscriptions": {
"inContextNotification": true,
"emailNotifications": true
},
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928",
"method": "GET"
},
"subscribe": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions",
"method": "POST",
"body": "{\"assetId\": \"queryId/scheduleId\", \"alertType\": \"start/success/failure\", \"subscriptions\": {\n\"emailIds\": [\"xyz@example.com\", \"abc@example.com\"], \"email\": true, \"inContext\": false}}"
},
"patch_status": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "PATCH",
"body": "{ \"op\": \"replace\", \"path\": \"/status\", \"value\": \"enable/disable\" }"
},
"get_list_of_subscribers_by_alert_type": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "GET"
},
"delete": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "DELETE"
}
}
},
{
"name": "query_service_flow_run_start-8f057161-b312-4274-b629-f346c7d15c1f",
"assetId": "39e65373-e47a-4feb-9e5a-dffa2f677bca",
"status": "enabled",
"alertType": "start",
"subscriptions": {
"inContextNotification": true,
"emailNotifications": true
},
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928",
"method": "GET"
},
"subscribe": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions",
"method": "POST",
"body": "{\"assetId\": \"queryId/scheduleId\", \"alertType\": \"start/success/failure\", \"subscriptions\": {\n\"emailIds\": [\"xyz@example.com\", \"abc@example.com\"], \"email\": true, \"inContext\": false}}"
},
"patch_status": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "PATCH",
"body": "{ \"op\": \"replace\", \"path\": \"/status\", \"value\": \"enable/disable\" }"
},
"get_list_of_subscribers_by_alert_type": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "GET"
},
"delete": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "DELETE"
}
}
}
], "_page": {
"orderby": "-created",
"page": 1,
"count": 26,
"pageSize": 50
},
"_links": {
"next": {
"href": "https://platform-int.adobe.io/data/foundation/query/queries/alert-subscriptions?orderby=-created&page=2"
},
"prev": {
"href": "https://platform-int.adobe.io/data/foundation/query/queries/alert-subscriptions?orderby=-created&page=0"
}
},
"version": 1
}
name
alertType
和流ID组成。 有关可用警报的信息可在平台警报仪表板文档中找到。assetId
status
enabled
、enabling
、disabled
和disabling
。 警报正在主动侦听事件,并在保留所有相关订阅者和设置的同时暂停以供将来使用,或者在这些状态之间转换。alertType
警报的类型。 尽管临时查询只有四种警报状态,但计划查询有五种警报状态可用。 quarantine
警报仅适用于计划的查询。 此外,您只能从Platform UI设置delay
警报。 因此,此处未描述delay
。 可用的警报包括:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。quarantine
:当计划的查询运行进入隔离状态时激活。
subscriptions
subscriptions.inContextNotifications
true
值用于确认应通过UI提供警报。 false
值可确保不会通过该渠道通知用户。subscriptions.emailNotifications
true
值用于确认应通过电子邮件提供警报。 false
值可确保不会通过该渠道通知用户。创建警报并订阅用户 subscribe-users
要创建警报并订阅用户以接收警报,请向/alert-subscriptions
端点发出POST
请求。 此请求使用assetId
属性将查询关联到新创建的警报,并使用emailIds
为用户订阅该查询的警报。
API格式
POST /alert-subscriptions
请求
curl -X POST https://platform.adobe.io/data/foundation/query/alert-subscriptions
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
-d '
{
"assetId": "a679dd0e-bcb2-4e69-a610-22d17ba98cac",
"alertType": "failure",
"subscriptions": {
"emailIds": [
"rrunner@adobe.com",
"jsnow@adobe.com"
],
"inContextNotifications": true,
"emailNotifications": true
}
}'
assetId
alertType
警报的类型。 尽管临时查询只有四种警报状态,但计划查询有五种警报状态可用。 quarantine
警报仅适用于计划的查询。 此外,您只能从Platform UI设置delay
警报。 因此,此处未描述delay
。 可用的警报包括:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。quarantine
:当计划的查询运行进入隔离状态时激活。
subscriptions
subscriptions.emailIds
subscriptions.inContextNotifications
true
值用于确认应通过UI提供警报。 false
值可确保不会通过该渠道通知用户。subscriptions.emailNotifications
true
值用于确认应通过电子邮件提供警报。 false
值可确保不会通过该渠道通知用户。响应
成功的响应返回HTTP状态202(已接受)以及新创建警报的详细信息。
{
"assetId": "c4f67291-1161-4943-bc29-8736469bb928",
"id": "query_service_flow_run_failure-5f4cb942-b67c-4ea4-a90d-5b6245e60aca",
"alertType": "failure",
"subscriptions": {
"emailIds": [
"{USER_EMAIL_ID}"
],
"inContextNotifications": false,
"emailNotifications": true
},
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928",
"method": "GET"
},
"subscribe": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions",
"method": "POST",
"body": "{\"assetId\": \"queryId/scheduleId\", \"alertType\": \"start/success/failure\", \"subscriptions\": {\n\"emailIds\": [\"xyz@example.com\", \"abc@example.com\"], \"email\": true, \"inContext\": false}}"
},
"patch_status": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "PATCH",
"body": "{ \"op\": \"replace\", \"path\": \"/status\", \"value\": \"enable/disable\" }"
},
"get_list_of_subscribers_by_alert_type": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "GET"
},
"delete": {
"href": "https://platform.adobe.io/data/foundation/query/alert-subscriptions/c4f67291-1161-4943-bc29-8736469bb928/failure",
"method": "DELETE"
}
}
}
id
alertType
和流ID组成。 有关可用警报的信息可在平台警报仪表板文档中找到。_links
启用或禁用警报 enable-or-disable-alert
此请求使用查询或计划ID和警报类型引用特定警报,并将警报状态更新为enable
或disable
。 您可以通过向/alert-subscriptions/{queryId}/{alertType}
或/alert-subscriptions/{scheduleId}/{alertType}
端点发出PATCH
请求来更新警报的状态。
API格式
PATCH /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
PATCH /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
警报的类型。 尽管临时查询只有四种警报状态,但计划查询有五种警报状态可用。 quarantine
警报仅适用于计划的查询。 此外,您只能从Platform UI设置delay
警报。 因此,此处未描述delay
。 可用的警报包括:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。quarantine
:当计划的查询运行进入隔离状态时激活。
必须在端点命名空间中指定当前警报类型才能更改它。
QUERY_ID
SCHEDULE_ID
请求
curl -X PATCH 'https://platform.adobe.io/data/foundation/query/alert-subscriptions/4422fc69-eaa7-464e-945b-63cfd435d3d1/start'' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
-H 'Content-Type: application/json' \
-H 'x-sandbox-id: {SANDBOX_ID}' \
-d '{
"op": "replace",
"path" : "/status",
"value": "enable"
}'
op
replace
。path
/status
。value
status
值。 目前,接受的值为enable
或disable
。响应
成功的响应会返回HTTP状态200,其中包含警报状态、类型和ID的详细信息以及它相关的查询。
{
"id" : "query_service_flow_run_success-4422fc69-eaa7-464e-945b-63cfd435d3d1",
"assetId": "4422fc69-eaa7-464e-945b-63cfd435d3d1",
"alertType": "start",
"status": "enabled"
}
id
alertType
和流ID组成。 有关可用警报的信息可在平台警报仪表板文档中找到。assetId
alertType
每个警报可以有三种不同的警报类型。 它们是:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。
status
enabled
、enabling
、disabled
和disabling
。 警报正在主动侦听事件,并在保留所有相关订阅者和设置的同时暂停以供将来使用,或者在这些状态之间转换。删除特定查询和警报类型的警报 delete-alert-info-by-id-and-alert-type
通过向/alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
或/alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
端点发出DELETE请求,删除特定查询、计划ID和警报类型的警报。
DELETE /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
DELETE /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
警报的类型。 尽管临时查询只有四种警报状态,但计划查询有五种警报状态可用。 quarantine
警报仅适用于计划的查询。 此外,您只能从Platform UI设置delay
警报。 因此,此处未描述delay
。 可用的警报包括:
start
:在查询开始执行时通知用户。success
:查询完成时通知用户。failure
:如果查询失败,则通知用户。quarantine
:当计划的查询运行进入隔离状态时激活。
DELETE请求仅适用于提供的特定警报类型。
QUERY_ID
SCHEDULE_ID
请求
curl -X DELETE 'https://platform.adobe.io/data/foundation/query/alert-subscriptions/4422fc69-eaa7-464e-945b-63cfd435d3d1/start' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'x-sandbox-id: {SANDBOX_ID}'
响应
成功的响应会返回HTTP 200状态和确认消息,其中包含已删除警报的资产ID和警报类型。
{
"message": "Alert Deleted Successfully for assetId: 6df22232-f427-4250-a4e1-43cd30990641 and alertType: success",
"statusCode": 200
}
后续步骤
本指南介绍了如何在查询服务API中使用/alert-subscriptions
端点。 阅读本指南后,您现在可以更好地了解如何为查询创建警报、为用户订阅警报、可用的警报类型以及如何检索、更新和删除警报订阅信息。
请参阅查询服务API指南,了解有关其他可用功能和操作的更多信息。