PUT /v1/products/watches/{watch_id} endpoint replaces the configuration of an existing watch with the values you provide. The request body format is identical to POST /v1/products/watches. Use this endpoint to change rules, update your webhook URL, add filters, or renew a watch that has expired or completed.
Endpoint
Path parameters
string
required
The unique identifier of the watch to update.
Headers
string
required
Bearer token for authentication. Format:
Bearer {your_api_key}.string
required
Must be
application/json.Request body
The request body follows the same structure as Create Watch. All fields you include replace the existing values; omitted optional fields revert to defaults.Example request
Reactivate a completed watch with a new price rule and extended expiration:Response
A successful update returns200 OK with the updated watch list in the same paginated format as list watches.
To renew a watch that has expired or completed, set
status: "active" and supply a new expire_timestamp no more than 180 days from the current time. The watch resumes checking on the next 6-hour cycle.