---
title: "Gets the translation history for each entry passed in."
method: POST
path: "/v1/localization-table/tables/{tableId}/entries/translation-history"
tags: ["Localization"]
---

# Gets the translation history for each entry passed in.

`POST /v1/localization-table/tables/{tableId}/entries/translation-history`

## Path parameters

- `tableId` string, uuid, required

## Query parameters

- `gameId` integer

## Request body

- RobloxLocalizationTablesApiGetTableEntriesTranslationHistoryRequest
  - `locale` string
  - `entries` RobloxLocalizationTablesApiCursorEntryIdentifier[]
    - `cursor` string — The location to begin our query.
    - `identifier` RobloxLocalizationTablesApiEntryIdentifier
      - `key` string
      - `context` string
      - `source` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `count` integer — The translation history count to get.
    - `sortOrder` 'Asc' | 'Desc' — In which order the data is sorted. ['Asc' = 1, 'Desc' = 2]

## Response `200`

OK

- RobloxLocalizationTablesApiGetTableEntriesTranslationHistoryResponse — A response model for GetTableEntriesTranslationHistory.
  - `tableId` string, uuid — The entries' tableId.
  - `locale` string — The locale of the translations.
  - `entries` RobloxLocalizationTablesApiEntryTranslationHistoryPaged[] — The entries with their identifier, translation history, and next cursor.
    - `identifier` RobloxLocalizationTablesApiEntryIdentifier
      - `key` string
      - `context` string
      - `source` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `history` RobloxLocalizationTablesApiTranslationHistory[] — A batch of TranslationHistory for the given entry identifier.
      - `translationText` string — The translation provided by the translator.
      - `translator` RobloxLocalizationTablesApiTranslator
        - `id` integer
        - `agentType` 'User' | 'Automation' — ['User' = 0, 'Automation' = 1]
      - `created` string, date-time — The time the translation was provided.
    - `nextCursor` string — The cursor to send up on the next request if more history data is required.
  - `failedEntries` RobloxLocalizationTablesApiFailedEntryTranslationHistoryPaged[] — The failed entries.
    - `identifier` RobloxLocalizationTablesApiEntryIdentifier
      - `key` string
      - `context` string
      - `source` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `count` integer
    - `error` RobloxLocalizationTablesApiError
      - `errorCode` integer
      - `errorMessage` string

## Other responses

- `400` — 3: Invalid table id. 13: Request body can't be null 14: Invalid game id 16: Entries can't be null or empty 35: The entries provided are invalid 37: Invalid locale code. 38: Invalid entry identifier. 39: Count should be at least 1. 45: Invalid exclusive start id.
- `401` — 0: Authorization has been denied for this request.
- `403` — 0: Token Validation Failed 2: You do not have permission to get this table.
- `429` — 24: Too many attempts.Please try again later.
- `503` — 17: Feature is disabled

---

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