---
title: "Updates project settings (name, description, reference language, fallback language, proofreading). If optional parameters are not sent, their respective fields are not updated."
method: POST
path: "/projects/update"
tags: ["Projects"]
---

# Updates project settings (name, description, reference language, fallback language, proofreading). If optional parameters are not sent, their respective fields are not updated.

`POST /projects/update`

Update Project Settings. More details in the [documentation](https://poeditor.com/docs/api#projects_update).

## Response `200`

OK

- ProjectViewResponse
  - `response` object
    - `status` string
    - `code` string
    - `message` string
  - `result` ProjectLong
    - `project` object
      - `id` integer
      - `name` string
      - `description` string
      - `public` 0 | 1 — 1 if the project is visible to everyone and contributors can join via the public page, 0 if private
      - `open` 0 | 1 — 1 if the project is open source, 0 otherwise
      - `reference_language` string — Language code of the reference language. When set, translations in this language are shown as the source text on the left side of the translation editor for all other languages. Useful when terms are opaque keys (e.g. JSON keys like "btn_save_action") that do not convey meaning on their own.
      - `fallback_language` string — Language code of the fallback language. When exporting a language that has missing translations, strings from the fallback language are used instead of leaving them empty.
      - `terms` integer — Total number of terms in the project
      - `created` string

---

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