Page the organization's ops signals (docs/ops-signals.md §6)
Cursor-paged signal feed, delegating to Signals::Query — the same read service the MCP tools use, so REST and agents never diverge. The cursor is the signal's monotonic id carried as its public id (sig_…): asc (default) pages forward with after_id (exclusive), desc pages newest-first with before_id (after_id is accepted as an alias for the desc boundary so a caller can flip order alone). In both directions next_cursor is the last returned signal's public id, fed straight back as the same-named boundary param. {organization_id} is the organization's public id (org_…) or its slug.
Request
- Base URLhttps://composal.com (the document declares no server; this is the origin it was published from)
- URLhttps://composal.com/api/v1/organizations/{organization_id}/signals
- AuthHTTP bearer
Path parameters
Query parameters
Exclusive cursor (sig_…). Ascending: return signals newer than it. Descending: alias for before_id.
Exclusive cursor (sig_…) for order=desc — return signals older than it.
Scan direction over the id cursor. Defaults to asc (oldest-first).
Signals per page (default 50, capped at 100).
Exact kind filter from the frozen taxonomy (§1); a single kind or a comma-separated list.
Exact severity filter; a single level or a comma-separated list.
Severity levels (docs §2, reusing AlertRule::SEVERITIES).
Severity floor — this level and everything more severe (§2).
Hosted app filter; accepts an app_… public id, a raw id, or the app slug.
ISO8601 lower bound on occurred_at.
When true, return only signals with no acked_at.
Signal source provider filter (docs §6e) — a single provider or a comma-separated list. An unrecognized provider is a 422 rather than an empty page.
Narrow to one signal integration. Accepts the integration's raw id, and its sint_… public id once the integration model ships.
Resume a subscription (sub_…): its stored filters supply the defaults for any filter left blank, and its last_acked_signal_id becomes the default ascending after_id.
Response
A page of signals, ordered by the id cursor.
Changes
No recorded changes to this operation across all 3 revisions of this API.