Skip to main content
The 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 returns 200 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.