changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "properties": {
+ "as_of": {
+ "description": "Server time this response was assembled (ISO 8601).",
+ "type": "string"
+ },
+ "cadence": {
+ "description": "How often the trigger is evaluated — `realtime`, `hourly`, or `nyse_open`.",
+ "type": "string"
+ },
+ "channel": {
+ "description": "Where deliveries go: `webhook`, `discord`, `in_app`, or `mobile_push`.",
+ "type": "string"
+ },
+ "created_at": {
+ "description": "Creation timestamp.",
+ "type": "number"
+ },
+ "delivery": {
+ "description": "Legacy alias of `channel`, kept aligned for older readers.",
+ "type": "string"
+ },
+ "dir": {
+ "description": "Sort direction for that list; `null` means the default (`desc`).",
+ "type": "string"
+ },
+ "event_kinds": {
+ "description": "Event-trigger webhooks only: the kinds subscribed (`split`, `dividend`, `insider`, `analyst`, `earnings`).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "event_q": {
+ "description": "Event-trigger webhooks only: the payload filter, or `null`.",
+ "type": "string"
+ },
+ "event_tickers": {
+ "description": "Event-trigger webhooks only: the symbols the trigger is scoped to, or `null` for the universe / whole market.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "fields": {
+ "description": "Extra signals carried on each fired match row; `null` means the standard set.",
+ "type": "string"
+ },
+ "id": {
+ "description": "The webhook id — `wh_…`, the handle for every other call on this record.",
+ "type": "string"
+ },
+ "last_error": {
+ "description": "The last evaluation error; `null` on a healthy hook. The answer to \"why is my webhook not firing?\".",
+ "type": "string"
+ },
+ "last_eval_error_at": {
+ "description": "When the last evaluation error happened; `null` on a healthy hook.",
+ "type": "number"
+ },
+ "last_evaluated_at": {
+ "description": "When it was last evaluated; `null` until the first run.",
+ "type": "number"
+ },
+ "last_fired": {
+ "description": "When a delivery last went out; `null` if it never has.",
+ "type": "number"
+ },
+ "last_match_set": {
+ "description": "Tickers matching at the last evaluation — the set the next run is diffed against, which is what makes firing edge-triggered.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "last_predicate_value": {
+ "description": "The trigger's value at the last evaluation; `null` until it has run.",
+ "type": "string"
+ },
+ "name": {
+ "description": "Your label for the subscription.",
+ "type": "string"
+ },
+ "next_eval_at": {
+ "description": "When the evaluator will next consider this subscription.",
+ "type": "number"
+ },
+ "order": {
+ "description": "Sort signal for the payload row list; `null` means the evaluator default (`market_cap`).",
+ "type": "string"
+ },
+ "q": {
+ "description": "The stored predicate. Custom signals appear expanded: the SQL is frozen at creation.",
+ "type": "string"
+ },
+ "rule_id": {
+ "description": "Legacy link to a v1 alert rule; `null` on everything created through v2.",
+ "type": "string"
+ },
+ "source": {
+ "description": "Which API version created the record; `v2` for anything you create today.",
+ "type": "string"
+ },
+ "status": {
+ "description": "`active` or `disabled`. Auto-disable follows repeated delivery failure.",
+ "type": "string"
+ },
+ "subscription_origin": {
+ "description": "Which door created it — `type` (`ticker`/`signal`/`scan`/`event`), its `ref`, and the `condition` in display form.",
+ "type": "object"
+ },
+ "target_url": {
+ "description": "Your HTTPS endpoint; `null` on every channel except `webhook`.",
+ "type": "string"
+ },
+ "trigger_kind": {
+ "description": "Event-trigger webhooks only: `event`.",
+ "type": "string"
+ },
+ "universe_id": {
+ "description": "Universe the trigger is scoped to, or `null` for the whole market.",
+ "type": "string"
+ },
+ "updated_at": {
+ "description": "Last modification timestamp.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "as_of",
+ "id",
+ "name",
+ "q",
+ "rule_id",
+ "fields",
+ "order",
+ "dir",
+ "universe_id",
+ "cadence",
+ "channel",
+ "target_url",
+ "delivery",
+ "status",
+ "source",
+ "subscription_origin",
+ "last_predicate_value",
+ "created_at",
+ "updated_at",
+ "last_fired",
+ "last_match_set",
+ "next_eval_at",
+ "last_evaluated_at"
+ ],
+ "type": "object"
+}