save_watch
Watches: configure and unfurl free; saving is the paid step. Save a Watch to your key so you can recall it from any door and be told what changed since your last delivery. Saving is the paid step, at the published Watch rate per saved Watch per month (see list_standard_watches terms); with no free paid slot the answer is a plain payment-required with the next step, and nothing is saved or charged. Pass watchId to edit a Watch you saved: that is a new version and costs nothing more. Either start from a standard Watch (base; these read the Strait of Hormuz record) or name your own domain (domain + topics, from get_quote). For a domain, the coverage check runs again here and only covered topics are kept; no reading builder is published for this domain yet, so its reading is cannot-measure per topic and it is never served a standard Watch's reading. A standard Watch with no reading yet (its reading is not-yet-projected) is saved free, as pending coverage, and fills no paid slot; it becomes a paid Watch only if you choose. A domain Watch is saved free, as pending coverage, until a reading for it is published; a domain with no covered topic is refused with the reason and nothing is charged. Needs your key. Same content as POST /api/v1/watches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | The standard Watch to start from: std.hormuz.maritime-operator, std.hormuz.energy-desk, std.us-iran.geopolitical-analyst. Leave it out when you name a domain. | |
| label | No | Your own name for the Watch. | |
| domain | No | Your domain in your own words, e.g. Arizona startup ecosystem. Use with topics instead of base. | |
| topics | No | The topics your domain splits into (get_quote proposes them), as names or {name, scope}; 1 to 40. Only the ones coverage we keep reads are kept; the rest come back as free coverage requests. | |
| quoteId | No | The quoteId get_quote returned. Recorded with the Watch; the coverage is checked again here either way. | |
| watchId | No | Edit this saved Watch (a new version) instead of saving a new one. | |
| coordinates | No | The coordinates you want to change from the base Watch; every one you leave out takes the base Watch's value. Keys: observer, question, domain, interval, language, depth, cadence, selection, thresholds, permission, delivery. Today the reading honours depth and delivery; the rest are recorded on your Watch and stated as not yet applied. |