---
title: "Assign new custom fields to project"
method: POST
path: "/jobs-api/v3/projects/{projectId}/custom-fields"
tags: ["Jobs"]
---

# Assign new custom fields to project

`POST /jobs-api/v3/projects/{projectId}/custom-fields`

Accepts new values for assignment. If empty list is passed - all assignments are deleted. Order of the fields in the request is preserved during saving.

## Path parameters

- `projectId` string, required

## Request body

- CustomFieldAssignment[]
  - `fieldUid` string — Custom field unique identifier.

## Response `200`

OK

- EmptyResponse
  - `response` object, required
    - `code` 'SUCCESS', required — Indicates whether the response was successful or what error has occured.
    - `data` object — Always null.

## Other responses

- `400` — Provided request parameters are invalid.
- `401` — Provided credentials are not valid.
- `429` — Too many simultaneous API requests.
- `500` — Unexpected error

---

[API](https://skmtc.net/smartling/apis/smartling-rest-api-reference.md) · [All operations](https://skmtc.net/smartling/apis/smartling-rest-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartling/smartling-rest-api-reference/versions/2a73d11e9b98/schema)
