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

# Update Job Custom Field by ID

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

## Request

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

Sets a value for the specified custom field in the Job.
If the custom field type is Text, the maximum lenght of the text is 500 characters.
Any text beyond that limit 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
- `customFieldId` string, uuid, required

## Request body

- CustomFieldBodyPut
  - `fieldType` 'Text' | 'Number' | 'Date' | 'Boolean': Specifies the data type (text, number, date, boolean) for the custom field.
  - `values` string[]

## 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.
- `429`: The rate limit for this operation has been exceeded. Use the RateLimit-* response headers to determine when you can retry.

---

[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)
