---
title: "Get Project Configuration"
method: GET
path: "/projects/{projectId}/configuration"
tags: ["Project"]
---

# Get Project Configuration

`GET /projects/{projectId}/configuration`

Get the configuration settings of an existing project.

## Query parameters

- `fields` string

## Headers

- `Authorization` string, required
- `X-LC-Tenant` string, required

## Response `200`

- ProjectConfiguration — The configuration settings for a project.
  - `translationMemoryFields` TranslationMemoryFields
    - `settings` TranslationMemoryFieldsSettings[] — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;"></div>
      - `name` string, required — The name of the translation memory field.
      - `values` string[], required — A collection of values.
      - `type` 'dateTime' | 'singlePicklist' | 'multiplePicklist' | 'integer' | 'singleString' | 'multipleString', required — The data type of the value.
  - `updateTranslationMemory` UpdateTranslationMemory
    - `settings` UpdateTranslationMemorySettings, required
      - `segmentsConfirmationLevels` string[], required — Default values are: [`translated`, `approvedTranslation`, `approvedSignOff`].
      - `targetSegmentsDifferOption` 'addNew' | 'overwrite' | 'keepMostRecent' | 'leaveUnchanged' | 'merge', required — Options: - `merge`: replace (update) only the TU (from which a match was retrieved for the edited TU) with the latest available translation AND keep the other duplicates as they are. Use this option to have multiple translations for the same source together with Multiple Translation Penalty = 0. - `addNew`: add translations as new TUs to the TM. Specify the status of the TUs (which will be added) under Segment status. This means that the existing TUs in the TM are not overwritten. - `overwriteExisting`: delete all TUs (which have the same source, all TU duplicates) and keep only the last added TU (the latest available translation). Use this option to prevent inconsistent translations. - `leaveUnchanged`: keep the existing TUs and do not add any new ones. - `keepMostRecent`: replace (update) only the most recent TU (from which a match was retrieved for the edited TU) with the latest available translation AND delete all other duplicates.

## Other responses

- `400` — Error codes: * “invalid”: Invalid input in the query parameter mentioned in the “name” field on the error response.
- `401` — The user could not be identified.
- `403` — Error codes: * "forbidden": the authenticated user is not allowed to get the project configuration.
- `404` — Error codes: * "notFound": the resource could not be found by identifier.

---

[API](https://skmtc.net/rws/apis/trados-cloud-platform-api.md) · [All operations](https://skmtc.net/rws/apis/trados-cloud-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rws/trados-cloud-platform-api/versions/d42dac7c28a3/schema)
