---
title: "Update Job Lead Source"
method: PUT
path: "/jobs/{jobId}/lead-source"
tags: ["jobs"]
---

# Update Job Lead Source

`PUT /jobs/{jobId}/lead-source`

Updates the lead source for a specified job. The endpoint validates that both job and lead source belong to the company associated with the API key. If the provided lead source ID matches the current one, no update will be performed. Empty GUIDs are not allowed.

This endpoint is rate limited. Use the `RateLimit-*` response headers to check current limits and remaining quota.

## Path parameters

- `jobId` string, uuid, required

## Request body

- JobLeadSource
  - `id` string, uuid, required — The unique identifier of the lead source. Must be a valid non-empty GUID belonging to the company.

## Response `204`

Lead source updated successfully

## Other responses

- `400` — Bad Request - The server cannot process the request due to a client error. Common causes: - Invalid request format - Missing required fields - Validation errors in the request data
- `401` — Unauthorized - Authentication is required or has failed. Common causes: - Missing API key - Invalid API key - Expired or deactivated API key
- `403` — Not enough permissions.
- `404` — Not Found - The requested resource does not exist. Common causes: - Invalid subscription ID - Subscription has been deleted - URL path contains typos or incorrect values
- `429` — Too Many Requests

---

[API](https://skmtc.net/acculynx/apis/acculynx-api-v2.md) · [All operations](https://skmtc.net/acculynx/apis/acculynx-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/acculynx/acculynx-api-v2/revisions/3a9e3886e400/schema)
