Read a watch
get_watchReturns one watch of the organisation: constraints, solution in place, challenger with its switch brief and HODDS status, challenger_reason when there is none, and the 50 most recent alerts, unacknowledged first (all: true for 200). Reading does not acknowledge. Needs an organisation token (Authorization: Bearer hodds_...); without it the tool returns the error token_required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | true: the 200 most recent alerts. | |
| watch_id | Yes | Watch id returned by watch_need or list_watches (w_...). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| need | No | The need in natural language; absent or null for a CATEGORY watch. | |
| plan | Yes | Plan of the organisation when the watch was opened (FREE in this version). | |
| level | Yes | ||
| alerts | Yes | The 50 most recent alerts, unacknowledged first (200 with all=true). | |
| status | Yes | ||
| pending | No | Delivery on the next call: alerts that wait for this organisation. Absent when there is nothing to deliver. Only ack_alerts empties it. | |
| process | Yes | ||
| summary | No | One sentence in English, or in French when the request was in French. | |
| watch_id | Yes | ||
| duplicate | No | Only on opening: true when an identical active watch already existed and is returned. | |
| challenger | Yes | ||
| created_at | Yes | ||
| constraints | Yes | ||
| quiet_since | Yes | ||
| alert_budget | No | ||
| rules_version | Yes | Identifier of the public rules that computed this value, e.g. ranking-2026-10 (see /rules/). | |
| current_choice | Yes | ||
| last_review_at | No | ||
| challenger_reason | Yes | ||
| baseline_request_id | No | request_id of the search that deduced process at opening; null when process was given. | |
| current_choice_name | No | Unlinked name. |