---
title: "Download all translations of file"
method: GET
path: "/files-api/v2/projects/{projectId}/locales/all/file/zip"
tags: ["Files"]
---

# Download all translations of file

`GET /files-api/v2/projects/{projectId}/locales/all/file/zip`

Download a ZIP archive with all translations for the requested file.

Unlike the "Download translated file" endpoint, you get a ZIP archive
with all translations of a specific file.

It is important to check the HTTP response status code. If Smartling
finds and returns the file normally, you will receive a `200` SUCCESS
response. If you receive any other response status code than `200`, the
requested files will not be part of the response.

When you upload a UTF-16 character encoded file, then /file/get requests
for that file will have a character encoding of UTF-16. All other
uploaded files will be returned with a character encoding of UTF-8.

You can always use the content-type header in the response of a file/get
request to determine the character encoding.

## Path parameters

- `projectId` string, required

## Query parameters

- `fileUri` string, required
- `retrievalType` 'pending' | 'published' | 'pseudo' | 'contextMatchingInstrumented'
- `includeOriginalStrings` boolean
- `zipFileName` string

## Response `200`

OK

## 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.dev/smartling/apis/smartling-rest-api-reference.md) · [All operations](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/smartling/smartling-rest-api-reference/revisions/2a73d11e9b98/schema)
