API reference
Notifications
In-app notifications for your account.
BrowseNotifications
List your notifications
GET/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Unread critical notifications first, then newest activity first, with the unread and unread-critical counts.
Parameters
unreadquery · string
Only unread notificationsOne of 1, truelimitquery · integer
Response 200
datarequiredobject
notificationsrequiredobject[] · data.notifications
idrequiredstring (uuid) · data.notifications[].id
userIdrequiredstring (uuid) · data.notifications[].userId
typerequiredstring · data.notifications[].type
Machine-readable kind, e.g. webhook_failing, connection, route_check_failedtitlerequiredstring · data.notifications[].title
messagerequiredstring · data.notifications[].message
readrequiredboolean · data.notifications[].read
datarequiredobject | null · data.notifications[].data
createdAtrequiredstring (date-time) · data.notifications[].createdAt
ISO-8601 timestamp (UTC)severityrequiredstring · data.notifications[].severity
critical = something is broken and needs your action (a failing route, a suspension, traffic stopped)One ofinfo,warning,criticallinkrequiredstring | null · data.notifications[].link
Dashboard path the notification opens, when it has oneoccurrencesrequiredinteger · data.notifications[].occurrences
How many events this notification groups (repeats update one notification instead of adding more)lastEventAtrequiredstring (date-time) | null · data.notifications[].lastEventAt
When a grouped notification was last updated; null if neverunreadCountrequiredinteger · data.unreadCount
criticalUnreadCountrequiredinteger · data.criticalUnreadCount
Unread notifications that need action
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Mark a notification as read
POST/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Parameters
idrequiredpath · string
Response 200
Returns the standard envelope with no documented data fields.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 404
NOT_FOUND: no such resource on your account. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Get your notification email preference
GET/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Whether unread critical notifications are emailed to you as a digest (on by default).
Response 200
datarequiredobject
actionEmailrequiredboolean · data.actionEmail
Email me about issues that need action: at most one email every 4 hours listing unread critical notifications
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Set your notification email preference
PUT/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Turn the "needs attention" digest email on or off. The digest lists unread critical notifications, at most once every 4 hours. Security and account emails are not affected.
Request body (application/json)
actionEmailrequiredboolean
Response 200
datarequiredobject
Same fields as NotificationEmailPrefs, shown earlier on this page.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Mark all notifications as read
POST/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Response 200
Returns the standard envelope with no documented data fields.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.