Slutpunkt för aviseringsprenumerationer
Med Adobe Experience Platform Query Service kan du prenumerera på aviseringar för både ad hoc-frågor och schemalagda frågor. Varningar kan tas emot via e-post, i användargränssnittet för plattformen eller båda. Meddelandeinnehållet är detsamma för varningar på plattformen och e-postvarningar.
Kom igång
Slutpunkterna som används i den här guiden ingår i Adobe Experience Platform Query Service API. Innan du fortsätter bör du läsa kom igång-guiden för att få viktig information som du behöver känna till för att kunna ringa anrop till API:t, inklusive nödvändiga rubriker och hur du läser exempel-API-anrop.
Aviseringstyper alert-types
Tabellen nedan förklarar vilka frågeartikeltyper som stöds:
delay
eller Query Run Delay stöds för närvarande inte av API:t för frågetjänsten. Den här varningen meddelar dig om resultatet av en schemalagd frågekörning är försenat över ett angivet tröskelvärde. Om du vill använda den här varningen måste du ange en anpassad tid som utlöser en varning när frågan körs för den tiden utan att slutföras eller misslyckas. Mer information om hur du anger den här aviseringen i användargränssnittet finns i dokumentationen för frågescheman eller i handboken om infogade frågeåtgärder.start
success
failed
quarantine
Följande aviseringar gäller utan en aviseringsprenumeration:
- När ett batchfrågejobb har slutförts får användarna ett meddelande.
- När varaktigheten för ett batchfrågejobb överstiger ett tröskelvärde, utlöses en varning till den person som schemalagt frågan.
Exempel på API-anrop
Följande avsnitt går igenom de olika API-anrop du kan göra med hjälp av API:t för frågetjänsten. Varje anrop innehåller det allmänna API-formatet, en exempelbegäran med obligatoriska rubriker och ett exempelsvar.
Hämta en lista över alla aviseringar för en organisation och en sandlåda get-list-of-org-alert-subs
Hämta en lista över alla aviseringar för en organisationssandlåda genom att göra en GET-begäran till slutpunkten /alert-subscriptions
.
API-format
GET /alert-subscriptions
GET /alert-subscriptions?{QUERY_PARAMETERS}
{QUERY_PARAMETERS}
Frågeparametrar
Här följer en lista med tillgängliga frågeparametrar för att lista frågor. Alla dessa parametrar är valfria. Om du anropar den här slutpunkten utan parametrar hämtas alla frågor som är tillgängliga för din organisation.
orderby
created
och updated
. Lägg till egenskapsnamnet med +
för stigande och -
för fallande ordning. Standardvärdet är -created
. Observera att plustecknet (+
) måste föregås av %2B
. %2Bcreated
är till exempel värdet för en stigande skapad order.pagesize
page
property
Filtrera resultaten baserat på valda fält. Filtren måste vara HTML escape. Kommandon används för att kombinera flera uppsättningar filter. Följande egenskaper tillåter filtrering:
- id
- assetId
- status
- alertType
Operatorer som stöds är ==
(lika med). id==6ebd9c2d-494d-425a-aa91-24033f3abeec
returnerar till exempel aviseringen med ett matchande ID.
Begäran
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}'
Svar
Ett lyckat svar returnerar HTTP 200-status och alerts
-arrayen med sidnumrering och versionsinformation. Arrayen alerts
innehåller information om alla aviseringar för en organisation och en viss sandlåda. Det finns högst tre larm tillgängliga per svar, en varning per varningstyp finns i svarsorganet.
alerts._links
i arrayen alerts
har trunkerats av utrymmesskäl. Ett fullständigt exempel på alerts._links
-objektet finns i svaret på POSTEN.{
"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
och flödes-ID:t. Information om de tillgängliga aviseringarna finns i dokumentationen för kontrollpanelen Plattformsvarningar.alerts.status
enabled
, enabling
, disabled
och disabling
. En varning lyssnar antingen aktivt efter händelser, pausas för framtida bruk samtidigt som alla relevanta prenumeranter och inställningar behålls, eller så sker en övergång mellan dessa lägen.alerts.alertType
Typ av varning. Det finns fem varningslägen tillgängliga för schemalagda frågor, men det finns bara fyra varningslägen tillgängliga för ad hoc-frågor. Aviseringen quarantine
är bara tillgänglig för schemalagda frågor. Du kan bara ange aviseringen delay
från plattformsgränssnittet. Därför beskrivs inte delay
här. Tillgängliga aviseringar är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.quarantine
: Aktiveras när en schemalagd frågekörning sätts i karantän.
alerts._links
_page
_links
Hämta aviseringsprenumerationsinformation för en viss fråga eller ett visst schema-ID retrieve-all-alert-subscriptions-by-id
Hämta aviseringsprenumerationsinformationen för ett visst fråge-ID eller schema-ID genom att göra en GET-förfrågan till /alert-subscriptions/{QUERY_ID}
eller /alert-subscriptions/{SCHEDULE_ID}
-slutpunkten.
API-format
GET /alert-subscriptions/{QUERY_ID}
GET /alert-subscriptions/{SCHEDULE_ID}
{QUERY_ID}
{SCHEDULE_ID}
Begäran
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}'
Svar
Ett lyckat svar returnerar HTTP-statusen 200 och arrayen alerts
som innehåller prenumerationsinformation för den angivna frågan eller det angivna schema-ID:t.
{
"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
och flödes-ID:t. Information om de tillgängliga aviseringarna finns i dokumentationen för kontrollpanelen Plattformsvarningar.status
enabled
, enabling
, disabled
och disabling
. En varning lyssnar antingen aktivt efter händelser, pausas för framtida bruk samtidigt som alla relevanta prenumeranter och inställningar behålls, eller så sker en övergång mellan dessa lägen.alertType
Varje varning kan ha tre olika varningstyper. De är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.
subscriptions.emailNotifications
subscriptions.inContextNotifications
Hämta aviseringsprenumerationsinformation för en viss fråga eller schema-ID och aviseringstyp get-alert-info-by-id-and-alert-type
Hämta aviseringsprenumerationsinformationen för ett visst ID och en viss aviseringstyp genom att göra en GET-förfrågan till slutpunkten /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
. Detta gäller för både fråge- och schemalagda fråge-ID.
API-format
GET /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
GET /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
This property describes the state of query execution that trigger an alert. Svaret kommer endast att innehålla prenumerationsinformation för aviseringar av den här typen. Varje varning kan ha tre olika varningstyper. De är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.
QUERY_ID
SCHEDULE_ID
Begäran
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}'
Svar
Ett lyckat svar returnerar HTTP-statusen 200 och alla aviseringar som prenumererar på. Detta inkluderar aviserings-ID, typ av avisering, prenumerantens Adobe-registrerade e-post-ID och deras föredragna meddelandekanal.
{
"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
Typ av varning. Det finns fem varningslägen tillgängliga för schemalagda frågor, men det finns bara fyra varningslägen tillgängliga för ad hoc-frågor. Aviseringen quarantine
är bara tillgänglig för schemalagda frågor. Du kan bara ange aviseringen delay
från plattformsgränssnittet. Därför beskrivs inte delay
här. Tillgängliga aviseringar är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.quarantine
: Aktiveras när en schemalagd frågekörning sätts i karantän.
subscriptions
subscriptions.inContextNotifications
subscriptions.emailNotifications
Hämta en lista med alla aviseringar som en användare prenumererar på get-alert-subscription-list
Hämta en lista över alla aviseringar som en användare prenumererar på genom att göra en GET-förfrågan till slutpunkten /alert-subscriptions/user-subscriptions/{EMAIL_ID}
. Svaret innehåller varningsnamn, ID:n, status, varningstyp och meddelandekanaler.
API-format
GET /alert-subscriptions/user-subscriptions/{EMAIL_ID}
{EMAIL_ID}
orderby
created
och updated
. Lägg till egenskapsnamnet med +
för stigande och -
för fallande ordning. Standardvärdet är -created
. Observera att plustecknet (+
) måste föregås av %2B
. %2Bcreated
är till exempel värdet för en stigande skapad order.pagesize
page
property
Filtrera resultaten baserat på valda fält. Filtren måste vara HTML escape. Kommandon används för att kombinera flera uppsättningar filter. Följande egenskaper tillåter filtrering:
- id
- assetId
- status
- alertType
Operatorer som stöds är ==
(lika med). id==6ebd9c2d-494d-425a-aa91-24033f3abeec
returnerar till exempel aviseringen med ett matchande ID.
Begäran
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}'
Svar
Ett lyckat svar returnerar HTTP-status 200 och items
-arrayen med information om de aviseringar som prenumereras av emailId
som anges.
{
"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
och flödes-ID:t. Information om de tillgängliga aviseringarna finns i dokumentationen för kontrollpanelen Plattformsvarningar.assetId
status
enabled
, enabling
, disabled
och disabling
. En varning lyssnar antingen aktivt efter händelser, pausas för framtida bruk samtidigt som alla relevanta prenumeranter och inställningar behålls, eller så sker en övergång mellan dessa lägen.alertType
Typ av varning. Det finns fem varningslägen tillgängliga för schemalagda frågor, men det finns bara fyra varningslägen tillgängliga för ad hoc-frågor. Aviseringen quarantine
är bara tillgänglig för schemalagda frågor. Du kan bara ange aviseringen delay
från plattformsgränssnittet. Därför beskrivs inte delay
här. Tillgängliga aviseringar är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.quarantine
: Aktiveras när en schemalagd frågekörning sätts i karantän.
subscriptions
subscriptions.inContextNotifications
true
-värde bekräftar att aviseringar ska skickas via användargränssnittet. Ett false
-värde säkerställer att användarna inte meddelas via den kanalen.subscriptions.emailNotifications
true
-värde bekräftar att aviseringar ska skickas via e-post. Ett false
-värde säkerställer att användarna inte meddelas via den kanalen.Skapa en avisering och prenumerera subscribe-users
Om du vill skapa en avisering och prenumerera på en användare som ska ta emot den, gör du en POST
-begäran till /alert-subscriptions
-slutpunkten. Den här begäran kopplar en fråga till en nyligen skapad avisering med en assetId
-egenskap och prenumererar användare på aviseringar för den frågan med hjälp av emailIds
.
API-format
POST /alert-subscriptions
Begäran
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
Typ av varning. Det finns fem varningslägen tillgängliga för schemalagda frågor, men det finns bara fyra varningslägen tillgängliga för ad hoc-frågor. Aviseringen quarantine
är bara tillgänglig för schemalagda frågor. Du kan bara ange aviseringen delay
från plattformsgränssnittet. Därför beskrivs inte delay
här. Tillgängliga aviseringar är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.quarantine
: Aktiveras när en schemalagd frågekörning sätts i karantän.
subscriptions
subscriptions.emailIds
subscriptions.inContextNotifications
true
-värde bekräftar att aviseringar ska skickas via användargränssnittet. Ett false
-värde säkerställer att användarna inte meddelas via den kanalen.subscriptions.emailNotifications
true
-värde bekräftar att aviseringar ska skickas via e-post. Ett false
-värde säkerställer att användarna inte meddelas via den kanalen.Svar
Ett lyckat svar returnerar HTTP-status 202 (Accepterad) med information om din nyligen skapade avisering.
{
"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
och flödes-ID:t. Information om de tillgängliga aviseringarna finns i dokumentationen för kontrollpanelen Plattformsvarningar._links
Aktivera eller inaktivera en varning enable-or-disable-alert
Den här begäran refererar till en viss avisering med en fråga eller ett schema-ID och en aviseringstyp och uppdaterar aviseringsstatusen till antingen enable
eller disable
. Du kan uppdatera status för en avisering genom att göra en PATCH
-begäran till /alert-subscriptions/{queryId}/{alertType}
- eller /alert-subscriptions/{scheduleId}/{alertType}
-slutpunkten.
API-format
PATCH /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
PATCH /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
Typ av varning. Det finns fem varningslägen tillgängliga för schemalagda frågor, men det finns bara fyra varningslägen tillgängliga för ad hoc-frågor. Aviseringen quarantine
är bara tillgänglig för schemalagda frågor. Du kan bara ange aviseringen delay
från plattformsgränssnittet. Därför beskrivs inte delay
här. Tillgängliga aviseringar är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.quarantine
: Aktiveras när en schemalagd frågekörning sätts i karantän.
Du måste ange den aktuella varningstypen i slutpunktens namnutrymme för att kunna ändra den.
QUERY_ID
SCHEDULE_ID
Begäran
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
-värde. Godkända värden är enable
eller disable
.Svar
Ett lyckat svar returnerar HTTP-status 200 med information om aviseringsstatus, typ och ID samt den fråga det är relaterat till.
{
"id" : "query_service_flow_run_success-4422fc69-eaa7-464e-945b-63cfd435d3d1",
"assetId": "4422fc69-eaa7-464e-945b-63cfd435d3d1",
"alertType": "start",
"status": "enabled"
}
id
alertType
och flödes-ID:t. Information om de tillgängliga aviseringarna finns i dokumentationen för kontrollpanelen Plattformsvarningar.assetId
alertType
Varje varning kan ha tre olika varningstyper. De är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.
status
enabled
, enabling
, disabled
och disabling
. En varning lyssnar antingen aktivt efter händelser, pausas för framtida bruk samtidigt som alla relevanta prenumeranter och inställningar behålls, eller så sker en övergång mellan dessa lägen.Ta bort aviseringen för en viss fråga och larmtyp delete-alert-info-by-id-and-alert-type
Ta bort en avisering för en viss fråga eller ett visst schema-ID och en aviseringstyp genom att göra en DELETE-begäran till slutpunkten /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
eller /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
.
DELETE /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
DELETE /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
Typ av varning. Det finns fem varningslägen tillgängliga för schemalagda frågor, men det finns bara fyra varningslägen tillgängliga för ad hoc-frågor. Aviseringen quarantine
är bara tillgänglig för schemalagda frågor. Du kan bara ange aviseringen delay
från plattformsgränssnittet. Därför beskrivs inte delay
här. Tillgängliga aviseringar är:
start
: Meddelar en användare när frågekörningen har startat.success
: Meddelar användaren när frågan har slutförts.failure
: Meddelar användaren om frågan misslyckas.quarantine
: Aktiveras när en schemalagd frågekörning sätts i karantän.
Begäran från DELETE gäller endast den särskilda larmtypen.
QUERY_ID
SCHEDULE_ID
Begäran
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}'
Svar
Ett lyckat svar returnerar HTTP 200-status och ett bekräftelsemeddelande som innehåller resurs-ID:t och varningstypen för den borttagna varningen.
{
"message": "Alert Deleted Successfully for assetId: 6df22232-f427-4250-a4e1-43cd30990641 and alertType: success",
"statusCode": 200
}
Nästa steg
Den här guiden beskriver användningen av slutpunkten /alert-subscriptions
i API:t för frågetjänsten. När du har läst den här guiden får du nu en bättre förståelse för hur du skapar en avisering för en fråga, prenumererar på aviseringar, vilka typer av aviseringar som är tillgängliga och hur du kan hämta, uppdatera och ta bort aviseringsprenumerationsinformation.
Se API-handboken för frågetjänsten om du vill veta mer om andra tillgängliga funktioner och åtgärder.