---
title: "POST /localization/translations/{id}/primarize"
method: POST
path: "/localization/translations/{id}/primarize"
tags: ["Localization"]
---

# POST /localization/translations/{id}/primarize

`POST /localization/translations/{id}/primarize`

Makes current translation a primary one. Actor must be the owner of such translation.
Existing primary translation becomes not primary after this action. Translation attributes are
being synced from current primary to the one we are making primary at this moment

## Path parameters

- `id` string, required

## Response `200`

- LocalizationTranslation — Represents a particular Translation object `id` -- id of the Translation `locale` -- Locale of the Translation `primary` -- if this Translation is primary `status` -- Translation status in scope of the Account making API request `owner` -- Translation owner `description` -- Translation description `context` -- Translation Localization Context `auto` -- Details of the automated translation for the Translation `stats` -- Translation statistics: total amount of attributes vs. translated attributes `events` -- Details about who and when created and updated the Translation
  - `id` string
  - `context` LocalizationLocalizationContextReference — Represents a link to particular Localization Context `id` -- id of the Localization Context `instance_id` -- id of Connect object linked to the Localization Context, i.e. Product ID `name` -- name of the Localization Context `type` -- type of the Localization Context. Can have only one single value: `product` `icon` -- Localization Context icon
    - `id` string
    - `instance_id` string
    - `name` string
    - `icon` string, nullable
    - `type` 'product' | 'pim'
  - `owner` LocalizationAccount — Connect Account details. `id` -- id of the account. `name` -- name of the account. `icon` -- icon of the account.
    - `id` string
    - `name` string
    - `icon` string, nullable
  - `locale` LocalizationLocaleReference — Represents a link to particular Locale `id` -- id of the Locale `name` -- name of the Locale
    - `id` string
    - `name` string
    - `auto_translation` boolean
  - `description` string, nullable
  - `stats` LocalizationTranslationStats — Represents Translation Statistics `total` -- total amount of attributes linked to the Translation `translated` -- amount of attributes linked to the Translation which have `value` property not empty
    - `total` integer
    - `translated` integer
  - `auto` LocalizationAutoTranslationObject — Represents Automatic Translation Status of the Translation `enabled` -- indicates if auto translation is enabled for this Translation `status` -- indicates the status of the last automatic translation attempt
    - `enabled` boolean
    - `status` string
    - `error_message` string
  - `status` string
  - `events` object
    - `updated` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
    - `created` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
  - `primary` boolean

## Other responses

- `400`

---

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