{ "opencollection": "1.0.0", "info": { "name": "Novu Activity Subscribers API", "version": "3.15.0" }, "request": { "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "items": [ { "info": { "name": "Subscribers", "type": "folder" }, "items": [ { "info": { "name": "Novu Bulk Create Subscribers", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v1/subscribers/bulk", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "\n Using this endpoint multiple subscribers can be created at once. The bulk API is limited to 500 subscribers per request.\n " }, { "info": { "name": "Novu Update Provider Credentials", "type": "http" }, "http": { "method": "PUT", "url": "https://api.novu.co/v1/subscribers/:subscriberId/credentials", "params": [ { "name": "subscriberId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update credentials for a provider such as **slack** and **FCM**. \n **providerId** is required field. This API creates the **deviceTokens** or replaces the existing ones." }, { "info": { "name": "Novu Upsert Provider Credentials", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v1/subscribers/:subscriberId/credentials", "params": [ { "name": "subscriberId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Upsert credentials for a provider such as **slack** and **FCM**. \n **providerId** is required field. This API creates **deviceTokens** or appends to the existing ones." }, { "info": { "name": "Novu Delete Provider Credentials", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.novu.co/v1/subscribers/:subscriberId/credentials/:providerId", "params": [ { "name": "subscriberId", "value": "", "type": "path" }, { "name": "providerId", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Delete subscriber credentials for a provider such as **slack** and **FCM** by **providerId**. \n This action is irreversible and will remove the credentials for the provider for particular **subscriberId**." }, { "info": { "name": "Novu Update Subscriber Online Status", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v1/subscribers/:subscriberId/online-status", "params": [ { "name": "subscriberId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update the subscriber online status by its unique key identifier **subscriberId**" }, { "info": { "name": "Novu Retrieve Subscriber Notifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v1/subscribers/:subscriberId/notifications/feed", "params": [ { "name": "subscriberId", "value": "", "type": "path" }, { "name": "page", "value": "0", "type": "query" }, { "name": "limit", "value": "10", "type": "query" }, { "name": "read", "value": "", "type": "query" }, { "name": "seen", "value": "", "type": "query" }, { "name": "payload", "value": "btoa(JSON.stringify({ foo: 123 })) results in base64 encoded string like eyJmb28iOjEyM30=", "type": "query", "description": "Base64 encoded string of the partial payload JSON object" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve subscriber in-app (inbox) notifications by its unique key identifier **subscriberId**." }, { "info": { "name": "Novu Retrieve Unseen Notifications Count", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v1/subscribers/:subscriberId/notifications/unseen", "params": [ { "name": "subscriberId", "value": "", "type": "path" }, { "name": "seen", "value": "", "type": "query", "description": "Indicates whether to count seen notifications." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of notifications to return." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve unseen in-app (inbox) notifications count for a subscriber by its unique key identifier **subscriberId**." }, { "info": { "name": "Novu Update Notifications State", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v1/subscribers/:subscriberId/messages/mark-as", "params": [ { "name": "subscriberId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update subscriber's multiple in-app (inbox) notifications state such as seen, read, unseen or unread by **subscriberId**. \n **messageId** is of type mongodbId of notifications" }, { "info": { "name": "Novu Update All Notifications State", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v1/subscribers/:subscriberId/messages/mark-all", "params": [ { "name": "subscriberId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update all subscriber in-app (inbox) notifications state such as read, unread, seen or unseen by **subscriberId**." }, { "info": { "name": "Novu Update Notification Action Status", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v1/subscribers/:subscriberId/messages/:messageId/actions/:type", "params": [ { "name": "messageId", "value": "", "type": "path" }, { "name": "type", "value": "", "type": "path" }, { "name": "subscriberId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update in-app (inbox) notification's action status by its unique key identifier **messageId** and type field **type**. \n **type** field can be **primary** or **secondary**" }, { "info": { "name": "Novu Search Subscribers", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v2/subscribers", "params": [ { "name": "after", "value": "", "type": "query", "description": "Cursor for pagination indicating the starting point after which to fetch results." }, { "name": "before", "value": "", "type": "query", "description": "Cursor for pagination indicating the ending point before which to fetch results." }, { "name": "limit", "value": "10", "type": "query", "description": "Limit the number of items to return" }, { "name": "orderDirection", "value": "", "type": "query", "description": "Direction of sorting" }, { "name": "orderBy", "value": "", "type": "query", "description": "Field to order by" }, { "name": "includeCursor", "value": "", "type": "query", "description": "Include cursor item in response" }, { "name": "email", "value": "", "type": "query", "description": "Email address of the subscriber to filter results." }, { "name": "name", "value": "", "type": "query", "description": "Name of the subscriber to filter results." }, { "name": "phone", "value": "", "type": "query", "description": "Phone number of the subscriber to filter results." }, { "name": "subscriberId", "value": "", "type": "query", "description": "Unique identifier of the subscriber to filter results." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Search subscribers by their **email**, **phone**, **subscriberId** and **name**. \n The search is case sensitive and supports pagination.Checkout all available filters in the query section." }, { "info": { "name": "Novu Create a Subscriber", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v2/subscribers", "params": [ { "name": "failIfExists", "value": "", "type": "query", "description": "If true, the request will fail if a subscriber with the same subscriberId already exists" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Create a subscriber with the subscriber attributes. \n **subscriberId** is a required field, rest other fields are optional, if the subscriber already exists, it will be updated" }, { "info": { "name": "Novu Retrieve a Subscriber", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v2/subscribers/:subscriberId", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve a subscriber by its unique key identifier **subscriberId**. \n **subscriberId** field is required." }, { "info": { "name": "Novu Update a Subscriber", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update a subscriber by its unique key identifier **subscriberId**. \n **subscriberId** is a required field, rest other fields are optional" }, { "info": { "name": "Novu Delete a Subscriber", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.novu.co/v2/subscribers/:subscriberId", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Deletes a subscriber entity from the Novu platform along with associated messages, preferences, and topic subscriptions. \n **subscriberId** is a required field." }, { "info": { "name": "Novu Retrieve Subscriber Preferences", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v2/subscribers/:subscriberId/preferences", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "criticality", "value": "", "type": "query" }, { "name": "contextKeys", "value": "tenant:acme", "type": "query", "description": "Context keys for filtering preferences (e.g., [\"tenant:acme\"])" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve subscriber channel preferences by its unique key identifier **subscriberId**. \n This API returns all five channels preferences for all workflows and global preferences." }, { "info": { "name": "Novu Update Subscriber Preferences", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/preferences", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update subscriber preferences by its unique key identifier **subscriberId**. \n **workflowId** is optional field, if provided, this API will update that workflow preference, \n otherwise it will update global preferences" }, { "info": { "name": "Novu Bulk Update Subscriber Preferences", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/preferences/bulk", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Bulk update subscriber preferences by its unique key identifier **subscriberId**. \n This API allows updating multiple workflow preferences in a single request." }, { "info": { "name": "Novu Retrieve Subscriber Subscriptions", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v2/subscribers/:subscriberId/subscriptions", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "after", "value": "", "type": "query", "description": "Cursor for pagination indicating the starting point after which to fetch results." }, { "name": "before", "value": "", "type": "query", "description": "Cursor for pagination indicating the ending point before which to fetch results." }, { "name": "limit", "value": "10", "type": "query", "description": "Limit the number of items to return (max 100)" }, { "name": "orderDirection", "value": "", "type": "query", "description": "Direction of sorting" }, { "name": "orderBy", "value": "", "type": "query", "description": "Field to order by" }, { "name": "includeCursor", "value": "", "type": "query", "description": "Include cursor item in response" }, { "name": "key", "value": "", "type": "query", "description": "Filter by topic key" }, { "name": "contextKeys", "value": "tenant:org-123,region:us-east-1", "type": "query", "description": "Filter by exact context keys, order insensitive (format: \"type:id\")" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve subscriber's topic subscriptions by its unique key identifier **subscriberId**. \n Checkout all available filters in the query section." }, { "info": { "name": "Novu Retrieve Subscriber Notifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "limit", "value": "10", "type": "query" }, { "name": "after", "value": "", "type": "query" }, { "name": "offset", "value": "0", "type": "query" }, { "name": "read", "value": "", "type": "query", "description": "Filter by read/unread state" }, { "name": "archived", "value": "", "type": "query", "description": "Filter by archived state" }, { "name": "snoozed", "value": "", "type": "query", "description": "Filter by snoozed state" }, { "name": "seen", "value": "", "type": "query", "description": "Filter by seen state" }, { "name": "data", "value": "", "type": "query", "description": "Filter by data attributes (JSON string)" }, { "name": "severity", "value": "", "type": "query", "description": "Filter by severity levels" }, { "name": "createdGte", "value": "1704067200000", "type": "query", "description": "Filter notifications created on or after this timestamp (Unix timestamp in milliseconds)" }, { "name": "createdLte", "value": "1735689599999", "type": "query", "description": "Filter notifications created on or before this timestamp (Unix timestamp in milliseconds)" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering notifications in multi-context scenarios" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. \n Supports filtering by tags, read/archived/snoozed/seen state, data attributes, severity, date range, and context keys." }, { "info": { "name": "Novu Retrieve Subscriber Notifications Count", "type": "http" }, "http": { "method": "GET", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/count", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "filters", "value": "[{\"read\":false,\"archived\":false},{\"tags\":[\"important\"]},{\"tags\":{\"and\":[{\"or\":[\"a\",\"b\"]},{\"or\":[\"c\"]}]}}]", "type": "query", "description": "Array of filter objects (max 30) to count notifications by different criteria" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve count of in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. \n Supports multiple filters to count in-app (inbox) notifications by different criteria, including context keys." }, { "info": { "name": "Novu Mark a Notification as Read", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/read", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Mark a specific in-app (inbox) notification as read by its unique identifier **notificationId**." }, { "info": { "name": "Novu Mark a Notification as Unread", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/unread", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Mark a specific in-app (inbox) notification as unread by its unique identifier **notificationId**." }, { "info": { "name": "Novu Archive a Notification", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/archive", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Archive a specific in-app (inbox) notification by its unique identifier **notificationId**." }, { "info": { "name": "Novu Unarchive a Notification", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/unarchive", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Unarchive a specific in-app (inbox) notification by its unique identifier **notificationId**." }, { "info": { "name": "Novu Snooze a Notification", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/snooze", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Snooze a specific in-app (inbox) notification by its unique identifier **notificationId** until a specified time." }, { "info": { "name": "Novu Unsnooze a Notification", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/unsnooze", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Unsnooze a specific in-app (inbox) notification by its unique identifier **notificationId**." }, { "info": { "name": "Novu Delete a Notification", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Delete a specific in-app (inbox) notification permanently by its unique identifier **notificationId**." }, { "info": { "name": "Novu Complete a Notification Action", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/actions/:actionType/complete", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "actionType", "value": "", "type": "path", "description": "The type of action (primary or secondary)" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Mark a single in-app (inbox) notification's action (primary or secondary) as completed by its unique identifier **notificationId** and action type **actionType**." }, { "info": { "name": "Novu Revert a Notification Action", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/:notificationId/actions/:actionType/revert", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" }, { "name": "notificationId", "value": "", "type": "path", "description": "The identifier of the notification" }, { "name": "actionType", "value": "", "type": "path", "description": "The type of action (primary or secondary)" }, { "name": "contextKeys", "value": "", "type": "query", "description": "Context keys for filtering" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Revert a single in-app (inbox) notification's action (primary or secondary) to pending state by its unique identifier **notificationId** and action type **actionType**." }, { "info": { "name": "Novu Mark Notifications as Seen", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/seen", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Mark specific and multiple in-app (inbox) notifications as seen. Supports context-based filtering." }, { "info": { "name": "Novu Mark All Notifications as Read", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/read", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Mark all in-app (inbox) notifications matching the specified filters as read. Supports context-based filtering." }, { "info": { "name": "Novu Archive All Notifications", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/archive", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Archive all in-app (inbox) notifications matching the specified filters. Supports context-based filtering." }, { "info": { "name": "Novu Archive All Read Notifications", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/read-archive", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Archive all read in-app (inbox) notifications matching the specified filters. Supports context-based filtering." }, { "info": { "name": "Novu Delete All Notifications", "type": "http" }, "http": { "method": "POST", "url": "https://api.novu.co/v2/subscribers/:subscriberId/notifications/delete", "params": [ { "name": "subscriberId", "value": "", "type": "path", "description": "The identifier of the subscriber" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Permanently delete all in-app (inbox) notifications matching the specified filters. Supports context-based filtering." } ] } ], "bundled": true }