---
title: "Get Translation"
method: GET
path: "/v1/external/voice-file/jobs/{jobId}/translations/{locale}"
tags: ["Voice File"]
---

# Get Translation

`GET /v1/external/voice-file/jobs/{jobId}/translations/{locale}`

## Request

- Base URL: `https://api.tiro.ooo`
- URL: `https://api.tiro.ooo/v1/external/voice-file/jobs/{jobId}/translations/{locale}`
- Auth: HTTP bearer

Retrieve a specific translation by locale.

- More efficient than listing all translations when you know the target locale
- Job status must be `COMPLETED`

Documentation: [Supported locales](/fundamentals/supported-locales)

## Path parameters

- `jobId` string, required
- `locale` string, required

## Response `200`

Translation data

- Translation
  - `jobId` string, required: Associated job identifier
  - `locale` string, required: Translation locale
  - `text` string, required: Translated text

## Other responses

- `401`: Unauthorized
- `404`: Job or translation not found
- `422`: `422000 unprocessable_entity` when the translation for this locale is not completed yet. Wait for the `voice_file_job.completed` event or check the job status, then retry.

---

[API](https://skmtc.dev/tiro/apis/tiro-api-2.md) · [All operations](https://skmtc.dev/tiro/apis/tiro-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/tiro/apis/tiro-api-2/revisions/dc1a260c6771?raw)
