linkedin_unsave_job
Unsave a LinkedIn job posting by passing its job ID. This action removes the job from your saved list.
Instructions
Remove one job posting from your saved list. Built, gated, and refusing.
Same two-step shape as linkedin_save_job and the same gates, with ONE
honest difference that this docstring will not bury: THIS TOOL CANNOT
PERFORM ANYTHING TODAY, and it is not because the code is missing.
LinkedIn labels the save control by its accessible name, and the name it wears when a posting IS saved has never been observed on this account -- there has been nothing saved on it to observe. Every capture this repo holds shows the unsaved state. So the selector an unsave would click is unknown, and this server will not guess one: "Saved" and "Unsave the job" are both plausible spellings and it has seen neither.
THE FIX IS ONE MEASURED LINE, and the first supervised save produces it --
linkedin_save_job reads back the label the control changes into and
reports it. Until that label is written down, this refuses with that
explanation rather than clicking something it hopes is the right button.
A preview may also be unrenderable for a second and unrelated reason: an unsave is only valid on a posting that is currently saved, so with an empty saved list there is nothing to preview it against. The preview says so.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | the numeric LinkedIn job id, as it appears in /jobs/view/<id>. | |
| confirm_token | No | leave empty to preview. A token is accepted but the action behind it will refuse until its anchor has been measured. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||