> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hotfix.jobs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Product noun is jobs.
> MCP at https://rest.hotfix.jobs/mcp is the hiring contract for agents with a company API key.
> Do not invent unpublished REST, hiring stats, or webhooks.
> Do not mention Greenhouse, Ashby, Quick Apply, or claim.
> Creating a draft, offer, or booking link does not send email.

# Jobs

> Board post is not Hotfix search. Extract, then set_job_listed. close_job is terminal.

A hosted job has two independent flags.

| Flag               | Meaning                     |
| ------------------ | --------------------------- |
| `on_board`         | On the company careers page |
| `listed_on_hotfix` | On Hotfix search            |

[create\_job](/reference/create-job) puts the job on the board and keeps it off Hotfix search. [list\_jobs](/reference/list-jobs) returns both flags. Agents call the same operations on [MCP](/hiring-mcp).

## Post a job

1. Call [create\_job](/reference/create-job) with `title` and `description`. Category, locations, countries, work type, employment, salary, and department are optional. Publish spends a live-job slot.
2. Wait until extract confirms the role is tech. There is no extract tool.
3. Call [set\_job\_listed](/reference/set-job-listed) with `listed: true` to put it on Hotfix search.

## List or unlist

[set\_job\_listed](/reference/set-job-listed) with `listed: true` lists one job. `listed: false` takes it off search. Listing requires a confirmed extract. Listing does not close the job.

## Edit a job

[update\_job](/reference/update-job) requires `title` and `description` on this route.

If you change title, description, locations, countries, category, work type, employment, or salary, the job leaves Hotfix search until extract confirms again. Department edits do not re-extract.

## Close a job

[close\_job](/reference/close-job) is terminal. The job leaves the careers page and Hotfix search. There is no reopen. Post the same role later as a new job. Applications stay on the closed job.

## Read the apply form

[get\_form\_schema](/reference/get-form-schema) returns the seeker form fields for one job. On HTTP, read `form_schema` on the job detail response.
