---
title: "Updates the tables contents based on what is provided."
method: PATCH
path: "/v1/localization-table/tables/{tableId}"
tags: ["Localization"]
---

# Updates the tables contents based on what is provided.

`PATCH /v1/localization-table/tables/{tableId}`

## Path parameters

- `tableId` string, uuid, required

## Query parameters

- `gameId` integer

## Request body

- RobloxLocalizationTablesApiUpdateTableContentsRequest
  - `name` string
  - `entries` RobloxLocalizationTablesApiPatchEntry[]
    - `identifier` RobloxLocalizationTablesApiEntryIdentifier
      - `key` string
      - `context` string
      - `source` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `metadata` RobloxLocalizationTablesApiEntryMetadata
      - `example` string
      - `gameLocations` RobloxInGameContentTablesClientGameLocation[]
        - `path` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `translations` RobloxLocalizationTablesApiPatchTranslation[]
      - `locale` string
      - `translationText` string
      - `delete` boolean
      - `changeAgent` RobloxLocalizationtablesLocalizationtablesV1ChangeAgent
        - `ChangeAgentType` 'Invalid' | 'User' | 'Automation' | 'Default' — ['Invalid' = 0, 'User' = 1, 'Automation' = 2, 'Default' = 3]
        - `Id` string
        - `OptionalIdCase` 'None' | 'Id' — ['None' = 0, 'Id' = 2]
      - `updatedTime` string, date-time
    - `delete` boolean

## Response `200`

OK

- RobloxLocalizationTablesApiUpdateTableContentsResponse
  - `failedEntriesAndTranslations` RobloxLocalizationTablesApiFailedEntry[]
    - `error` RobloxLocalizationTablesApiError
      - `errorCode` integer
      - `errorMessage` string
    - `identifier` RobloxLocalizationTablesApiEntryIdentifier
      - `key` string
      - `context` string
      - `source` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `metadata` RobloxLocalizationTablesApiEntryMetadata
      - `example` string
      - `gameLocations` RobloxInGameContentTablesClientGameLocation[]
        - `path` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `translations` RobloxLocalizationTablesApiTranslation[]
      - `locale` string
      - `translationText` string
      - `translator` RobloxLocalizationTablesApiTranslator
        - `id` integer
        - `agentType` 'User' | 'Automation' — ['User' = 0, 'Automation' = 1]
      - `updatedTime` string, date-time
      - `feedbackCount` integer
    - `createdTime` string, date-time
  - `modifiedEntriesAndTranslations` RobloxLocalizationTablesApiModifiedEntry[]
    - `identifier` RobloxLocalizationTablesApiEntryIdentifier
      - `key` string
      - `context` string
      - `source` string
      - `entryFormat` 'Invalid' | 'Legacy' | 'Icu'
    - `translations` RobloxLocalizationTablesApiTranslation[]
      - `locale` string
      - `translationText` string
      - `translator` RobloxLocalizationTablesApiTranslator
        - `id` integer
        - `agentType` 'User' | 'Automation' — ['User' = 0, 'Automation' = 1]
      - `updatedTime` string, date-time
      - `feedbackCount` integer

## Other responses

- `400` — 3: Invalid table id. 4: Table does not exist. 10: Maximum entries exceeded. Please keep the number of entries per request below the maximum. 13: Request body can't be null 14: Invalid game id
- `401` — 0: Authorization has been denied for this request.
- `403` — 0: Token Validation Failed 6: You do not have permission to create this table.
- `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/versions/756260310407/schema)
