Alert Abonnementen, eindpunt
Met Adobe Experience Platform Query Service kunt u zich abonneren op waarschuwingen voor zowel ad-hocquery's als geplande query's. Waarschuwingen kunnen via e-mail worden ontvangen, binnen de gebruikersinterface van het platform of beide. De inhoud van de melding is gelijk voor waarschuwingen binnen het platform en e-mailwaarschuwingen.
Aan de slag
De eindpunten die in deze handleiding worden gebruikt, maken deel uit van de Adobe Experience Platform Query Service-API. Controleer voordat je doorgaat de gids Aan de slag voor belangrijke informatie die u moet weten om met succes vraag aan API te maken, met inbegrip van vereiste kopballen en hoe te om voorbeeld API vraag te lezen.
Typen waarschuwingen alert-types
In de onderstaande tabel worden de ondersteunde typen querywaarschuwingen beschreven:
delay
of Query Run Delay Het waarschuwingstype wordt momenteel niet ondersteund door de API van de Query-service. Deze waarschuwing brengt u op de hoogte als er een vertraging in het resultaat van een geplande vraaguitvoering voorbij een gespecificeerde drempel is. Als u deze waarschuwing wilt gebruiken, moet u een aangepaste tijd instellen die een waarschuwing activeert wanneer de query voor die duur wordt uitgevoerd zonder dat dit wordt voltooid of mislukt. Als u wilt weten hoe u deze waarschuwing instelt in de gebruikersinterface, raadpleegt u de queryschema's documentatie of de hulplijn voor inline queryhandelingen.start
success
failed
quarantine
De volgende waarschuwingen zijn van toepassing zonder een waarschuwingsabonnement:
- Wanneer een batchquerytaak is voltooid, ontvangen gebruikers een melding.
- Wanneer de duur van een batch-querytaak een drempel overschrijdt, wordt een waarschuwing geactiveerd voor de persoon die de query heeft gepland.
Voorbeeld-API-aanroepen
De volgende secties lopen door diverse API vraag u het gebruiken van de Dienst API van de Vraag kunt maken. Elke vraag omvat het algemene API formaat, een steekproefverzoek die vereiste kopballen toont, en een steekproefreactie.
Een lijst met alle waarschuwingen voor een organisatie en een sandbox ophalen get-list-of-org-alert-subs
Hiermee wordt een lijst met alle waarschuwingen voor een organisatie-sandbox opgehaald door een GET-aanvraag in te dienen bij de /alert-subscriptions
eindpunt.
API-indeling
GET /alert-subscriptions
GET /alert-subscriptions?{QUERY_PARAMETERS}
{QUERY_PARAMETERS}
Query-parameters
Hieronder volgt een lijst met beschikbare queryparameters voor het weergeven van query's. Al deze parameters zijn optioneel. Het maken van een vraag aan dit eindpunt zonder parameters zal alle vragen terugwinnen beschikbaar voor uw organisatie.
orderby
created
en updated
. De eigenschapsnaam vooraf samenvoegen met +
voor oplopende en -
voor aflopende volgorde. De standaardwaarde is -created
. Het plusteken (+
) moet worden afgeschaft %2B
. Bijvoorbeeld %2Bcreated
is de waarde voor een oplopende gemaakte volgorde.pagesize
page
property
De resultaten filteren op basis van gekozen velden. De filters moet zijn aan HTML ontsnapt. Met komma's kunt u meerdere sets filters combineren. Met de volgende eigenschappen kunt u filteren:
- id
- assetId
- status
- alertType
De ondersteunde operatoren zijn ==
(gelijk aan). Bijvoorbeeld: id==6ebd9c2d-494d-425a-aa91-24033f3abeec
retourneert de waarschuwing met een overeenkomende id.
Verzoek
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}'
Antwoord
Een geslaagde reactie retourneert een HTTP 200-status en de alerts
array met paginering- en versiegegevens. De alerts
array bevat details van alle waarschuwingen voor een organisatie en een bepaalde sandbox. Er zijn maximaal drie waarschuwingen beschikbaar per reactie, één signalering per type signalering is opgenomen in de responsinstantie.
alerts._links
object in het alerts
array is afgekapt voor beknoptheid. Een volledig voorbeeld van het alerts._links
kan worden gevonden in het dialoogvenster antwoord van de POST.{
"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
en de flow-id. Informatie over de beschikbare waarschuwingen vindt u in het gedeelte Documentatie van het dashboard voor platformwaarschuwingen.alerts.status
enabled
, enabling
, disabled
, en disabling
. Een waarschuwing luistert actief naar de gebeurtenissen, gepauzeerd voor toekomstig gebruik terwijl het behouden van alle relevante abonnees en montages, of het overgaan tussen deze staten.alerts.alertType
Het type waarschuwing. Er zijn vijf waarschuwingsstatussen beschikbaar voor geplande query's, hoewel er slechts vier waarschuwingsstatussen beschikbaar zijn voor ad-hocquery's. De quarantine
de waarschuwing is slechts beschikbaar voor geplande vragen. U kunt ook alleen de opdracht delay
waarschuwing van Platform UI. Daarom delay
wordt hier niet beschreven. De beschikbare waarschuwingen zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.quarantine
: Activeert wanneer een geplande vraaglooppas in quarantined staat wordt gezet.
alerts._links
_page
_links
Haal de informatie van het waakzame abonnement voor een bepaalde vraag of programma identiteitskaart op retrieve-all-alert-subscriptions-by-id
Haal de informatie van het waakzame abonnement voor een bepaalde vraag ID of programma identiteitskaart door een verzoek van de GET aan /alert-subscriptions/{QUERY_ID}
of de /alert-subscriptions/{SCHEDULE_ID}
eindpunt.
API-indeling
GET /alert-subscriptions/{QUERY_ID}
GET /alert-subscriptions/{SCHEDULE_ID}
{QUERY_ID}
{SCHEDULE_ID}
Verzoek
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}'
Antwoord
Een geslaagde reactie retourneert de HTTP-status 200 en de alerts
array die abonnementsgegevens voor de opgegeven query- of planning-id bevat.
{
"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
en de flow-id. Informatie over de beschikbare waarschuwingen vindt u in het gedeelte Documentatie van het dashboard voor platformwaarschuwingen.status
enabled
, enabling
, disabled
, en disabling
. Een waarschuwing luistert actief naar de gebeurtenissen, gepauzeerd voor toekomstig gebruik terwijl het behouden van alle relevante abonnees en montages, of het overgaan tussen deze staten.alertType
Elke waarschuwing kan drie verschillende waarschuwingstypen hebben. Het zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.
subscriptions.emailNotifications
subscriptions.inContextNotifications
Hiermee worden abonnementsgegevens voor een bepaalde query of planning-id en een waarschuwingstype opgehaald get-alert-info-by-id-and-alert-type
Haal de abonnementsgegevens voor een bepaalde id en een bepaald type waarschuwing op door een GET-aanvraag in te dienen bij de /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
eindpunt. Dit is van toepassing op zowel vraag als geplande vraag IDs.
API-indeling
GET /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
GET /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
This property describes the state of query implementation that triggers an alert. Het antwoord bevat alleen waarschuwingsabonnementsgegevens voor dit type waarschuwingen. Elke waarschuwing kan drie verschillende waarschuwingstypen hebben. Het zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.
QUERY_ID
SCHEDULE_ID
Verzoek
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}'
Antwoord
Een succesvolle reactie keert een status van HTTP van 200 en alle alarm terug die aan worden geabonneerd. Dit omvat de waarschuwings-id, het type waarschuwing, de Adobe van de abonnee geregistreerde e-mailadressen en het bijbehorende berichtkanaal.
{
"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
Het type waarschuwing. Er zijn vijf waarschuwingsstatussen beschikbaar voor geplande query's, hoewel er slechts vier waarschuwingsstatussen beschikbaar zijn voor ad-hocquery's. De quarantine
de waarschuwing is slechts beschikbaar voor geplande vragen. U kunt ook alleen de opdracht delay
waarschuwing van Platform UI. Daarom delay
wordt hier niet beschreven. De beschikbare waarschuwingen zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.quarantine
: Activeert wanneer een geplande vraaglooppas in quarantined staat wordt gezet.
subscriptions
subscriptions.inContextNotifications
subscriptions.emailNotifications
Hiermee wordt een lijst opgehaald met alle waarschuwingen waarop een gebruiker is geabonneerd get-alert-subscription-list
Hiermee wordt een lijst opgehaald met alle waarschuwingen waarop een gebruiker is geabonneerd door een GET-aanvraag in te dienen bij de /alert-subscriptions/user-subscriptions/{EMAIL_ID}
eindpunt. De reactie omvat de waakzame naam, identiteitskaarts, status, waakzaam type, en berichtkanalen.
API-indeling
GET /alert-subscriptions/user-subscriptions/{EMAIL_ID}
{EMAIL_ID}
orderby
created
en updated
. De eigenschapsnaam vooraf samenvoegen met +
voor oplopende en -
voor aflopende volgorde. De standaardwaarde is -created
. Het plusteken (+
) moet worden afgeschaft %2B
. Bijvoorbeeld %2Bcreated
is de waarde voor een oplopende gemaakte volgorde.pagesize
page
property
De resultaten filteren op basis van gekozen velden. De filters moet zijn aan HTML ontsnapt. Met komma's kunt u meerdere sets filters combineren. De volgende eigenschappen staan filtering toe:
- id
- assetId
- status
- alertType
De ondersteunde operatoren zijn ==
(gelijk aan). Bijvoorbeeld: id==6ebd9c2d-494d-425a-aa91-24033f3abeec
retourneert de waarschuwing met een overeenkomende id.
Verzoek
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}'
Antwoord
Een geslaagde reactie retourneert HTTP-status 200 en de items
array met bijzonderheden over de waarschuwingen waarop de emailId
verstrekt.
{
"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
en de flow-id. Informatie over de beschikbare waarschuwingen vindt u in het gedeelte Documentatie van het dashboard voor platformwaarschuwingen.assetId
status
enabled
, enabling
, disabled
, en disabling
. Een waarschuwing luistert actief naar de gebeurtenissen, gepauzeerd voor toekomstig gebruik terwijl het behouden van alle relevante abonnees en montages, of het overgaan tussen deze staten.alertType
Het type waarschuwing. Er zijn vijf waarschuwingsstatussen beschikbaar voor geplande query's, hoewel er slechts vier waarschuwingsstatussen beschikbaar zijn voor ad-hocquery's. De quarantine
de waarschuwing is slechts beschikbaar voor geplande vragen. U kunt ook alleen de opdracht delay
waarschuwing van Platform UI. Daarom delay
wordt hier niet beschreven. De beschikbare waarschuwingen zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.quarantine
: Activeert wanneer een geplande vraaglooppas in quarantined staat wordt gezet.
subscriptions
subscriptions.inContextNotifications
true
waarde bevestigt dat waarschuwingen via de gebruikersinterface moeten worden verstrekt. A false
zorgt ervoor dat de gebruikers niet via dat kanaal op de hoogte worden gesteld.subscriptions.emailNotifications
true
value bevestigt dat waarschuwingen via e-mail moeten worden verzonden . A false
zorgt ervoor dat de gebruikers niet via dat kanaal op de hoogte worden gesteld.Een waarschuwing maken en gebruikers abonneren subscribe-users
Als u een waarschuwing wilt maken en een gebruiker wilt abonneren om deze te ontvangen, voert u een POST
verzoek aan de /alert-subscriptions
eindpunt. Dit verzoek associeert een vraag aan een pas gecreeerd alarm gebruikend een assetId
eigenschap, en abonneert gebruikers op waarschuwingen voor die query via het gebruik van emailIds
.
API-indeling
POST /alert-subscriptions
Verzoek
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
Het type waarschuwing. Er zijn vijf waarschuwingsstatussen beschikbaar voor geplande query's, hoewel er slechts vier waarschuwingsstatussen beschikbaar zijn voor ad-hocquery's. De quarantine
de waarschuwing is slechts beschikbaar voor geplande vragen. U kunt ook alleen de opdracht delay
waarschuwing van Platform UI. Daarom delay
wordt hier niet beschreven. De beschikbare waarschuwingen zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.quarantine
: Activeert wanneer een geplande vraaglooppas in quarantined staat wordt gezet.
subscriptions
subscriptions.emailIds
subscriptions.inContextNotifications
true
waarde bevestigt dat waarschuwingen via de gebruikersinterface moeten worden verstrekt. A false
zorgt ervoor dat de gebruikers niet via dat kanaal op de hoogte worden gesteld.subscriptions.emailNotifications
true
value bevestigt dat waarschuwingen via e-mail moeten worden verzonden . A false
zorgt ervoor dat de gebruikers niet via dat kanaal op de hoogte worden gesteld.Antwoord
Een succesvolle reactie retourneert HTTP-status 202 (geaccepteerd) met details van de zojuist gemaakte waarschuwing.
{
"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
en de flow-id. Informatie over de beschikbare waarschuwingen vindt u in het gedeelte Documentatie van het dashboard voor platformwaarschuwingen._links
Een waarschuwing in- of uitschakelen enable-or-disable-alert
Deze aanvraag verwijst naar een bepaalde waarschuwing met een vraag- of plannings-id en een waarschuwingstype en werkt de waarschuwingsstatus bij naar een van de volgende enable
of disable
. U kunt de status van een waarschuwing bijwerken door een PATCH
verzoek aan de /alert-subscriptions/{queryId}/{alertType}
of /alert-subscriptions/{scheduleId}/{alertType}
eindpunt.
API-indeling
PATCH /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
PATCH /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
Het type waarschuwing. Er zijn vijf waarschuwingsstatussen beschikbaar voor geplande query's, hoewel er slechts vier waarschuwingsstatussen beschikbaar zijn voor ad-hocquery's. De quarantine
de waarschuwing is slechts beschikbaar voor geplande vragen. U kunt ook alleen de opdracht delay
waarschuwing van Platform UI. Daarom delay
wordt hier niet beschreven. De beschikbare waarschuwingen zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.quarantine
: Activeert wanneer een geplande vraaglooppas in quarantined staat wordt gezet.
U moet het huidige waakzame type in eindpuntnamespace specificeren om het te veranderen.
QUERY_ID
SCHEDULE_ID
Verzoek
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
waarde van de waarschuwing. Momenteel zijn de geaccepteerde waarden enable
of disable
.Antwoord
Een succesvolle reactie keert status 200 van HTTP met details van de waakzame status, type, en identiteitskaart evenals de vraag terug het met betrekking tot heeft.
{
"id" : "query_service_flow_run_success-4422fc69-eaa7-464e-945b-63cfd435d3d1",
"assetId": "4422fc69-eaa7-464e-945b-63cfd435d3d1",
"alertType": "start",
"status": "enabled"
}
id
alertType
en de flow-id. Informatie over de beschikbare waarschuwingen vindt u in het gedeelte Documentatie van het dashboard voor platformwaarschuwingen.assetId
alertType
Elke waarschuwing kan drie verschillende waarschuwingstypen hebben. Het zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.
status
enabled
, enabling
, disabled
, en disabling
. Een waarschuwing luistert actief naar de gebeurtenissen, gepauzeerd voor toekomstig gebruik terwijl het behouden van alle relevante abonnees en montages, of het overgaan tussen deze staten.De waarschuwing voor een bepaald type query en waarschuwing verwijderen delete-alert-info-by-id-and-alert-type
Een waarschuwing voor een bepaalde vraag- of plannings-id en een waarschuwingstype verwijderen door een DELETE-aanvraag in te dienen bij de /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
of /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
eindpunt.
DELETE /alert-subscriptions/{QUERY_ID}/{ALERT_TYPE}
DELETE /alert-subscriptions/{SCHEDULE_ID}/{ALERT_TYPE}
ALERT_TYPE
Het type waarschuwing. Er zijn vijf waarschuwingsstatussen beschikbaar voor geplande query's, hoewel er slechts vier waarschuwingsstatussen beschikbaar zijn voor ad-hocquery's. De quarantine
de waarschuwing is slechts beschikbaar voor geplande vragen. U kunt ook alleen de opdracht delay
waarschuwing van Platform UI. Daarom delay
wordt hier niet beschreven. De beschikbare waarschuwingen zijn:
start
: Hiermee wordt een gebruiker op de hoogte gesteld wanneer de uitvoering van de query is gestart.success
: Hiermee wordt de gebruiker op de hoogte gesteld wanneer de query is voltooid.failure
: Hiermee wordt de gebruiker gewaarschuwd als de query mislukt.quarantine
: Activeert wanneer een geplande vraaglooppas in quarantined staat wordt gezet.
De DELETE-aanvraag geldt alleen voor het specifieke type waarschuwing dat wordt gegeven.
QUERY_ID
SCHEDULE_ID
Verzoek
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}'
Antwoord
Een geslaagde reactie retourneert een HTTP 200-status en een bevestigingsbericht met de element-id en het waarschuwingstype van de verwijderde waarschuwing.
{
"message": "Alert Deleted Successfully for assetId: 6df22232-f427-4250-a4e1-43cd30990641 and alertType: success",
"statusCode": 200
}
Volgende stappen
In deze handleiding wordt ingegaan op het gebruik van het /alert-subscriptions
eindpunt in de Dienst API van de Vraag. Na het lezen van deze gids hebt u nu een beter inzicht in hoe te om een alarm voor een vraag tot stand te brengen, gebruikers aan de alarm in te schrijven, de soorten alarm beschikbaar en hoe de waakzame informatie van het abonnement kan worden teruggewonnen, worden bijgewerkt en worden geschrapt.
Zie de API-handleiding voor query-service voor meer informatie over andere beschikbare functies en bewerkingen.