---
title: "Update a job"
method: PATCH
path: "/v1/jobs/{jobId}"
tags: ["Job"]
---

# Update a job

`PATCH /v1/jobs/{jobId}`

Updates the supplied fallback name or internal note for a job. Omitted fields are preserved, and both fields are write-only because the current job summary RPC does not return them. An empty PATCH body is rejected.

## Path parameters

- `jobId` string, required — a job ID. Accepts the canonical prefixed compact UUID, a prefixed dashed UUID, a bare dashed UUID, or a bare compact UUID; input is case-insensitive.

## Request body

- JobPatch
  - `fallback_name` string, nullable — Candidate-facing fallback job name, shown when no job posting name is linked to the candidate's application (candidate portal, sourcing links, and job-name tokens). Set to null to fall back to the internal job name.
  - `internal_note` string, nullable — Free-form internal note about the job; never shown to candidates.

## Response `200`

Success

- Job
  - `id` string, required — Canonical job ID (job_ followed by 32 lowercase hexadecimal UUID characters).
  - `name` string, required
  - `status` 'DRAFT' | 'OPEN' | 'CLOSED', required
  - `confidential` boolean, required
  - `locations` string[], required
  - `hiring_team` object[], required
    - `role` 'HIRING_MANAGER' | 'RECRUITER' | 'COORDINATOR' | 'SOURCER', required
    - `employee` object, required
      - `id` string, required — Canonical employee ID (emp_ followed by 32 lowercase hexadecimal UUID characters).
      - `name` string, required
  - `ats` object, nullable, required
    - `type` 'GREENHOUSE' | 'ASHBY' | 'LEVER' | 'WORKDAY' | 'SMARTRECRUITERS' | 'GEM' | 'KOMBO', required
    - `id` string, required
  - `created_at` string, date-time, required — ISO 8601 timestamp.
  - `updated_at` string, date-time, required — ISO 8601 timestamp.

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `409` — Conflict
- `410` — Gone
- `500` — Internal error

---

[API](https://skmtc.dev/modernloop/apis/modernloop-platform-api.md) · [All operations](https://skmtc.dev/modernloop/apis/modernloop-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/modernloop/modernloop-platform-api/revisions/33a0f9f44e4c/schema)
