Stay organized with collections
Save and categorize content based on your preferences.
Version 4.0.25.14 (latest)
Reads a Notification
The endpoint marks a given alert notification as read by the user, in case it wasn't already read. The AlertNotification model is updated for this purpose. It returns the notification as a response.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[],[],null,["# Read a Notification\n\nVersion 4.0.25.14 (latest)\n\nReads a Notification\n====================\n\nThe endpoint marks a given alert notification as read by the user, in case it wasn't already read. The AlertNotification model is updated for this purpose. It returns the notification as a response.\n\nRequest\n-------\n\nPATCH /alert_notifications/{alert_notification_id} \nDatatype \nDescription \nRequest \nHTTP Request \npath \nHTTP Path \nExpand HTTP Path definition... \nalert_notification_id \nstring \nID of a notification\n\nResponse\n--------\n\n### 200: It updates that the given alert notification has been read by the user\n\nDatatype \nDescription \n(object) \n[AlertNotifications](/looker/docs/reference/looker-api/latest/types/AlertNotifications) \nnotification_id \n*lock* \nstring \nID of the notification \nalert_condition_id \n*lock* \nstring \nID of the alert \nuser_id \n*lock* \nstring \nID of the user \nis_read \nboolean \nRead state of the notification \nfield_value \n*lock* \nnumber \nThe value of the field on which the alert condition is set \nthreshold_value \n*lock* \nnumber \nThe value of the threshold which triggers the alert notification \nran_at \n*lock* \nstring \nThe time at which the alert query ran \nalert \n*lock* \n[MobilePayload](/looker/docs/reference/looker-api/latest/types/MobilePayload) \nIt contains the details needed for mobile alerts payload\nExpand MobilePayload definition... \ntitle \n*lock* \nstring \nTitle of the alert \nalert_id \n*lock* \nstring \nID of the alert \ninvestigative_content_id \n*lock* \nstring \nID of the investigative content \ndashboard_name \n*lock* \nstring \nName of the dashboard on which the alert has been set \ndashboard_id \n*lock* \nstring \nID of the dashboard on which the alert has been set \nquery_slug \n*lock* \nstring \nSlug of the query which runs the alert queries.\n\n### 400: Bad Request\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 404: Not Found\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 422: Validation Error\n\nDatatype \nDescription \n(object) \n[ValidationError](/looker/docs/reference/looker-api/latest/types/ValidationError) \nmessage \n*lock* \nstring \nError details \nerrors \n[ValidationErrorDetail](/looker/docs/reference/looker-api/latest/types/ValidationErrorDetail)\\[\\] \nExpand ValidationErrorDetail definition... \nfield \n*lock* \nstring \nField with error \ncode \n*lock* \nstring \nError code \nmessage \n*lock* \nstring \nError info message \ndocumentation_url \n*lock* \nstring \nDocumentation link \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 429: Too Many Requests\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link"]]