---
title: "Update Job Custom Fields"
method: PUT
path: "/jobs/{jobId}/custom-fields"
tags: ["jobs"]
---

# Update Job Custom Fields

`PUT /jobs/{jobId}/custom-fields`

## Request

- Base URL: `https://api.acculynx.com/api/v2`
- URL: `https://api.acculynx.com/api/v2/jobs/{jobId}/custom-fields`
- Auth: HTTP bearer

Use this endpoint to update multiple custom field values for a Job.
The limit of the Custom Field list to update cannot be greater than 120.
If the custom field type is Text, the maximum lenght of the text is 500 characters.
Any text beyond that limit that will be truncated.

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

- JobCustomFieldsBodyPut
  - `customFields` object[]
    - `id` string, uuid, required: The unique identifier of the AccuLynx custom field item.
    - `fieldType` 'Text' | 'Number' | 'Date' | 'Boolean', required: Specifies the data type (text, number, date, boolean) for the custom field.
    - `values` string[], required

## Response `204`

No Content

## Other responses

- `400`: The request was malformed or contained invalid field values. Check the error response body for details.
- `401`: The API key provided is missing, invalid, or has been deactivated. Verify your API key and try again.
- `404`: The requested resource was not found. Verify the ID in the request path is correct and that the resource exists.
- `416`: Range Not Satisfiable.
- `429`: The rate limit for this operation has been exceeded. Use the RateLimit-* response headers to determine when you can retry.

## Changes

- **2026-11-03** `443924b00f43`: 3 breaking, 2 warning, 1 info
  - removed the required property `status` from the response with the `416` status
  - removed the required property `title` from the response with the `416` status
  - removed the required property `type` from the response with the `416` status
  - removed the optional property `detail` from the response with the `416` status
  - …2 more

[Operation history](https://skmtc.dev/acculynx/apis/acculynx-api-v2/changes/jobs/:jobId/custom-fields/put.md)

---

[API](https://skmtc.dev/acculynx/apis/acculynx-api-v2.md) - [All operations](https://skmtc.dev/acculynx/apis/acculynx-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/acculynx/apis/acculynx-api-v2/revisions/443924b00f43?raw)
