---
title: "PUT /localization/translations/{translation_id}/attributes"
method: PUT
path: "/localization/translations/{translation_id}/attributes"
tags: ["Localization"]
---

# PUT /localization/translations/{translation_id}/attributes

`PUT /localization/translations/{translation_id}/attributes`

Updates multiple Translation Attribute objects given its `keys`. For this operation
you can either send array of JSON objects as specified in the example or you can also
upload Excel XLSX file (MIME type:
`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`). Before uploading perform
the export operation, edit Excel file accordingly and then upload it back. Please be sure to
specify the `Content-Type` header as `multipart/form-data`, the `Content-Length` headers with
the correct data size and the `Content-Disposition` header as `attachment;
filename=some_name.xlsx`. The body of the request must be a `form-data` body with the key
`file` and value -- **base64 encoded** string of the binary content. Excel file which you
import should have exactly the same structure as the exported file earlier, you can only modify
there `value` and `comment` columns on the `Attributes` sheet.
**CURL** example: `curl -L -X PUT https://../public/v1/localization/{translation_id}/attributes`
`-H "Authorization: ApiKey ...:..." -H "Content-Disposition: attachment;`
`filename=some_name.xlsx" --form file=@"/path/to/file/file.xlsx"`

## Path parameters

- `translation_id` string, required

## Request body

- unknown

## Response `200`

- unknown

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