lqa

Create LQA request

Changed on

Creates a Linguistic Quality Assurance (LQA) request in DRAFT state for strings of the project in the path (the original project).

The request lives in the LQA project registered for the account that has the same source language as the original project. An LQA project is a regular Smartling project that holds copies of strings from the original project, so reviewers can work on them there.

Provide exactly one of translationJobUid or translationJobName. A blank value counts as missing.

  • translationJobUid reuses an existing job of the LQA project. The call fails when the job already holds an LQA request that is still processing.
  • translationJobName creates a new job in the LQA project.

After the request is created, add strings to it and submit it to start processing.

Requires the Account Owner or Project Manager role.

post/lqa-proxy-api/v2/projects/{projectId}/lqa-requests

Request

  • Base URL
    https://api.smartling.com
  • Auth
    HTTP bearer

Path parameters

projectIdstring required

Unique identifier of a Smartling project — 9 lowercase alphanumeric characters.

Example:84c012a33

UID of the original project whose strings are reviewed. This is the project that the caller works in, not the LQA project.

Request body

translationJobUidstring nullable

UID of an existing job of the LQA project.

translationJobNamestring nullable

Name of a new job to create in the LQA project. The name must be unique in that project.

Example request

{
  "translationJobUid": "j45v1uvsi3tx",
  "translationJobName": "LQA review 2026-10"
}

Response

LQA request created in DRAFT state.

Example response

{
  "response": {
    "data": {
      "lqaRequestUid": "3f9a1c7e5b20",
      "sourceLocaleId": "fr-FR",
      "targetProjectUid": "84c012a33",
      "targetJobUid": "j45v1uvsi3tx",
      "createdByUserUid": "99b0662fbae1",
      "createdDate": "2026-01-15T10:00:00Z",
      "modifiedDate": "2026-01-15T10:00:00Z"
    }
  }
}

Changes