Logical notifications with channel deliveries
const url = 'https://api.flotera.com/api/v1/notifications/history?limit=50&channel=telegram&status=scheduled&from=2026-07-25T10%3A15%3A30.123456Z&to=2026-07-25T10%3A15%3A30.123456Z';const options = { method: 'GET', headers: {cookie: '__Host-erm_session=<__Host-erm_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.flotera.com/api/v1/notifications/history?limit=50&channel=telegram&status=scheduled&from=2026-07-25T10%3A15%3A30.123456Z&to=2026-07-25T10%3A15%3A30.123456Z' \ --cookie __Host-erm_session=<__Host-erm_session>Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Opaque pagination cursor from a previous next_cursor.
Page size.
Delivery lifecycle (02 §10.5).
Filter by any delivery of the notification having this status.
RFC 3339 UTC with microsecond precision.
RFC 3339 UTC with microsecond precision.
Responses
Section titled “Responses”Page of logical notifications, newest first.
object
One logical notification with its channel deliveries.
object
UUID (v7 for new entities; v4 accepted during migration).
UUID (v7 for new entities; v4 accepted during migration).
Dedup/cooldown key when the notification belongs to an incident.
RFC 3339 UTC with microsecond precision.
Non-PII structured context used for rendering.
object
object
UUID (v7 for new entities; v4 accepted during migration).
Delivery lifecycle (02 §10.5).
RFC 3339 UTC with microsecond precision, or null.
Opaque cursor for the next page; null when there are no more rows.
Example
{ "items": [ { "severity": "info", "occurred_at": "2026-07-25T10:15:30.123456Z", "deliveries": [ { "channel_kind": "telegram", "status": "scheduled" } ] } ]}Missing/invalid credentials (code=unauthorized).
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}Authenticated but not permitted. code=forbidden — role/scope mismatch; code=feature_not_entitled — the plan does not include the capability; code=account_frozen — the account is frozen and this operation is declared x-ermeon-frozen: deny. The three are deliberately distinct: only the last one is fixed by a top-up (13 §5.6).
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}Request failed validation (code=validation_failed), with per-field errors.
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}