Change a job alert
update_subscriptionChange one of the person's job alerts by its id. Every field is optional and only the ones given change: name; the search (query, filters, salary_min, salary_max — each replaces that part, an empty filters object clears the facet filters, a salary bound of 0 clears it; website-only filters in other are kept); channels (the full set to deliver on — added ones must be connected, missing ones stop); paused (true stops every channel, false resumes them). The new search must still narrow the catalogue, and unknown values are dropped and named in ignored_params. e.g. remote senior Go roles in the EU paying at least 80k EUR is {"filters":{"work_mode":["remote"],"seniority":["senior"],"skills":["go"],"regions":["eu"],"salary_currency":["EUR"]},"salary_min":80000}. Digest timing is account-wide and not changed here. Effect: overwrites the alert's name, search, channels or paused state; a removed channel's record of matches is deleted with it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The alert id. | |
| name | No | A new name (1-100 characters). | |
| query | No | Free-text query, with the job search's operators. | |
| paused | No | true pauses every channel, false resumes them. | |
| filters | No | Facet filters, the job search's own. Each value is a list of values from the facets tool. | |
| channels | No | The complete set of channels to deliver on. | |
| salary_max | No | Only postings whose stated salary ceiling is at most this. | |
| salary_min | No | Only postings whose stated salary floor is at least this, in the posting's currency — pair it with filters.salary_currency. |