---
title: "List Translation Memories"
method: GET
path: "/translation-memory"
tags: ["Translation Memory"]
---

# List Translation Memories

`GET /translation-memory`

Retrieves all the Translation Memories.

## Query parameters

- `top` integer
- `skip` integer
- `location` string[]
- `locationStrategy` 'location' | 'lineage' | 'bloodline' | 'genealogy'
- `sort` string
- `fields` string

## Headers

- `X-LC-Tenant` string, required
- `Authorization` string, required

## Response `200`

- ListTranslationMemoriesReposne — A response for the List Translation Memories endpoint.
  - `itemCount` integer, required
  - `items` TranslationMemory[], required
    - `id` string, required — Unique identifier of the translation memory.
    - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The translation memory name.</div>
    - `description` string — The translation memory description.
    - `copyright` string
    - `location` Folder — Folder used for resource storage.
      - `id` string, required — The folder identifier.
      - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the folder.</div>
      - `hasParent` boolean, nullable — Indicates if the folder has a parent folder.
      - `path` FolderPath[] — The hierarchical path. It consists of all the items of the path in reverse order, the parent of the current folder being the first in the list, and the root of the account being the last.
        - `id` string, required — The folder identifier.
        - `name` string, required — The name of the folder.
        - `location` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>The location identifier.
        - `hasParent` boolean, nullable — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>Indicates if the folder has a parent folder.
    - `languageDirections` TranslationMemoryLanguageDirection[] — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">A collection of language directions</div>
      - `languageDirection` SimpleLanguageDirection — A basic language direction.
        - `id` string — The language direction identifier.
        - `sourceLanguage` Language — The language object.
          - `languageCode` string, required — Language code. ex: "en-US", "de-DE".
          - `englishName` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">Human readable name.</div>
          - `direction` string
          - `parentLanguageCode` string
          - `defaultSpecificLanguageCode` string
          - `isNeutral` boolean, nullable
        - `targetLanguage` Language — The language object.
          - `languageCode` string, required — Language code. ex: "en-US", "de-DE".
          - `englishName` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">Human readable name.</div>
          - `direction` string
          - `parentLanguageCode` string
          - `defaultSpecificLanguageCode` string
          - `isNeutral` boolean, nullable
      - `translationUnits` integer, nullable — The number of translation units for this language pair. Sum up all language pairs to get the total for the translation memory.
      - `unalignedTranslationUnits` integer, nullable — The number of translation units that are unaligned for this language pair. Sum up all language pairs to get the total for the translation memory.
    - `languageProcessingRule` LanguageProcessingRule
      - `id` string, required — The language processing rule identifier.
      - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The language processing rule name.</div>
      - `description` string — The language processing rule description.
    - `fieldTemplate` TranslationMemoryFieldTemplate
      - `id` string, required — The unique identifier of the translation memory field template.
      - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the field template.</div>
      - `description` string — The field template description.
      - `location` FolderV2 — Folder used for resource storage.
        - `id` string, required — The folder identifier.
        - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the folder.</div>
        - `hasParent` boolean, nullable — Indicates if the folder has a parent folder.
        - `path` FolderPath[] — The hierarchical path. It consists of all the items of the path in reverse order, the parent of the current folder being the first in the list, and the root of the account being the last.
          - `id` string, required — The folder identifier.
          - `name` string, required — The name of the folder.
          - `location` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>The location identifier.
          - `hasParent` boolean, nullable — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>Indicates if the folder has a parent folder.
      - `fieldDefinitions` TranslationMemoryField[] — A collection of translation memory fields.
        - `id` string, required — The unique identifier of the field.
        - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the field.</div>
        - `type` 'unknown' | 'singleString' | 'multipleString' | 'dateTime' | 'singlePicklist' | 'multiplePicklist' | 'integer' — The data type of the field.
        - `values` TranslationMemoryFieldValue[] — A collection of values for this field.
          - `id` string, required — The unique identifier associated with this value.
          - `value` string — A translation memory field value.
    - `createdAt` string, date-time, nullable — The `DateTime` when the translation memory was created. <br> UTC Timezone <br> Allowed formats: <br> "YYYY-MM-DDThh:mmZ" <br> "YYYY-MM-DDThh:mm:ssZ" <br> "YYYY-MM-DDThh:mm:ss.sZ" <br> "YYYY-MM-DDThh:mm:ss.ssZ" <br> "YYYY-MM-DDThh:mm:ss.sss
    - `createdBy` User — User in the account.
      - `id` string, required — User account identifier.
      - `description` string — Description of this account user. For Service account users only.
      - `email` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The user's email address. Retrieved only for RWS ID (formerly SDL ID) users (not service users) that the authenticated entity is authorized to read.</div>
      - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The user's name. Retrieved only for Service users (not RWS ID users) that the authenticated entity is authorized to read.</div>
      - `firstName` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The user's first name. Retrieved only for RWS ID (formerly SDL ID) users (not service users) that the authenticated entity is authorized to read.</div>
      - `lastName` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The user's last name. Retrieved only for RWS ID (formerly SDL ID) users (not service users) that the authenticated entity is authorized to read.</div>
      - `anonymized` boolean, nullable — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">This shows if the authenticated entity has access to read the details of the user or not. If true, then the 'anonymizedUserName' should be retrieved.</div>
      - `anonymizedUserName` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">Retrieved if the authenticated entity does not have access to read the User.</div>
      - `account` Account
        - `id` string, required — The account identifier.
        - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The account name.</div>
      - `location` FolderV2 — Folder used for resource storage.
        - `id` string, required — The folder identifier.
        - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the folder.</div>
        - `hasParent` boolean, nullable — Indicates if the folder has a parent folder.
        - `path` FolderPath[] — The hierarchical path. It consists of all the items of the path in reverse order, the parent of the current folder being the first in the list, and the root of the account being the last.
          - `id` string, required — The folder identifier.
          - `name` string, required — The name of the folder.
          - `location` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>The location identifier.
          - `hasParent` boolean, nullable — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>Indicates if the folder has a parent folder.
      - `groups` Group[]
        - `id` string, required — The group identifier.
        - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The group name.</div>
        - `description` string — The group description.
        - `location` FolderV2 — Folder used for resource storage.
          - `id` string, required — The folder identifier.
          - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the folder.</div>
          - `hasParent` boolean, nullable — Indicates if the folder has a parent folder.
          - `path` FolderPath[] — The hierarchical path. It consists of all the items of the path in reverse order, the parent of the current folder being the first in the list, and the root of the account being the last.
            - `id` string, required — The folder identifier.
            - `name` string, required — The name of the folder.
            - `location` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>The location identifier.
            - `hasParent` boolean, nullable — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div>Indicates if the folder has a parent folder.
        - `users` User[]
        - `roles` Role[] — **Note**: The identifier of `Administrator` role will not be exposed publicly and a `********` placeholder will be returned on this endpoint for the role.
          - `id` string, required — The identifier of the role.
          - `type` 'provisioned' | 'custom', required — The role type.
          - `name` string, required — Name of the role.
          - `description` string — Description of the role.
          - `permissions` Permission[] — List of permissions associated with role.
            - `name` string, required — Name of the permission.
            - `description` string, required — Human-readable description of the permission.
            - `category` string, required — The category a permission belongs to.
            - `entityType` PermissionEntityType, required — The entity type a permission applies to.
              - …
            - `dependsOn` string[], required — List of permission names that this permission depends on. Empty array if no dependencies.
        - `additionalRoles` GroupAdditionalRoles[]
          - `location` FolderV2, required — Folder used for resource storage.
            - `id` string, required — The folder identifier.
            - `name` string — <div style="display:inline; float:right; color:#008080; margin-top:-23px; font-size:11px">default</div><div style="display: inline;">The name of the folder.</div>
            - `hasParent` boolean, nullable — Indicates if the folder has a parent folder.
            - `path` FolderPath[] — The hierarchical path. It consists of all the items of the path in reverse order, the parent of the current folder being the first in the list, and the root of the account being the last.
              - …
          - `roles` Role[], required
            - `id` string, required — The identifier of the role.
            - `type` 'provisioned' | 'custom', required — The role type.
            - `name` string, required — Name of the role.
            - `description` string — Description of the role.
            - `permissions` Permission[] — List of permissions associated with role.
              - …
        - `groupType` 'default' | 'custom' | 'vendor' | 'customer' — - default : groups in the Root folder (location) provisioned by the system, automatically. Examples: Administrator, Project Manager, Engineer, Terminologist. - customer : groups provisioned by the system, automatically, for each customer location you add. Examples: Customer Requester, Customer Reviewer. - vendor : group provisioned by the system, automatically, for each vendor location you add. Examples: Vendor Project Manager. - custom : groups you can create in a location of your choice. Examples: Project Manager, Translator.
        - `metadata` unknown
      - `userType` 'user' | 'serviceUser' — The type of the account user.
      - `status` 'inactive' | 'active' | 'deleted' | 'provisioned' — Status of this account user.
      - `invitationLink` string — The user's invitation link. Retrieved only for RWS ID (formerly SDL ID) users—not service users. It is available only if the user has not yet accepted the invitation (status is `inactive`).
      - `membership` 'member' | 'collaborator' — Type of membership of this account user.
      - `metadata` unknown
    - `lastRecomputedAt` string, date-time, nullable — The `DateTime` when the translation memory statistics were last updated. <br> UTC Timezone <br> Allowed formats: <br> "YYYY-MM-DDThh:mmZ" <br> "YYYY-MM-DDThh:mm:ssZ" <br> "YYYY-MM-DDThh:mm:ss.sZ" <br> "YYYY-MM-DDThh:mm:ss.ssZ" <br> "YYYY-MM-DDThh:mm:ss.sss
    - `lastReIndexedAt` string, date-time, nullable — The `DateTime` when the translation memory reindexing was performed. <br> UTC Timezone <br> Allowed formats: <br> "YYYY-MM-DDThh:mmZ" <br> "YYYY-MM-DDThh:mm:ssZ" <br> "YYYY-MM-DDThh:mm:ss.sZ" <br> "YYYY-MM-DDThh:mm:ss.ssZ" <br> "YYYY-MM-DDThh:mm:ss.sss

## Other responses

- `400` — Error codes: * “invalid”: Invalid input in the query parameter mentioned in the “name” field on the error response.
- `401` — The user could not be identified.
- `416` — Error codes: * "requestedRangeNotSatisfiable": The requested entity or one of it's dependencies attempted to retrieve data outside the allowed range.

---

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