Jobs

Search Jobs By Hashcodes And Locales

Changed on

Search Job(s), based on locales and hashcodes. We allow total 20000 records to be passed. Means it could be 10 locales * 2000 hashcodes or 1 locale * 20000 hashcodes or no locales and just 20000 hashcodes, etc

post/jobs-api/v3/projects/{projectId}/jobs/find-jobs-by-strings

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

A unique project identifier. This can be found in the Smartling Dashboard under Account Settings > API.

Request body

hashcodesHashcode[]

The array of hashcodes to search a job containing given hashcodes. If empty, response will also be empty list.

localeIdsLocaleId[]

List of localeIds to search jobs associated with provided hashcodes and locales. If empty, search will be performed only by hashcodes.

Example request

{
  "hashcodes": [
    "d41d8cd98f00b204e9800998ecf8427e"
  ],
  "localeIds": [
    "fr-FR"
  ]
}

Response

OK

Example response

{
  "response": {
    "data": {
      "items": [
        {
          "translationJobUid": "j45v1uvsi3tx",
          "dueDate": "2026-01-15T10:00:00Z",
          "hashcodesByLocale": [
            {
              "localeId": "fr-FR",
              "hashcodes": [
                "d41d8cd98f00b204e9800998ecf8427e"
              ]
            }
          ]
        }
      ]
    }
  }
}

Changes

    • breaking

      added the pattern ^[a-z0-9]{9}$ to the path request parameter projectId

    • breaking

      added the pattern ^[a-f0-9]{32}$ to the request property /

    • breaking

      added the pattern ^[a-z]{2}(-[A-Z]{2})?$ to the request property /

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the response property /// became nullable for the status

    • breaking

      the //// response's property type changed from no type to object for status

    • breaking

      the ///// response's property type changed from string to no type, and format from date-time to no format for status

    • breaking

      the ///// response's property format changed from uid to no format for status

    • info

      added to the ///// response property allOf list for the response status

    • info

      the //////// response's property pattern ^[a-f0-9]{32}$ was added for the status

    • info

      the /////// response's property pattern ^[a-z]{2}(-[A-Z]{2})?$ was added for the status

    • info

      the ///// response's property pattern ^[a-z0-9]{12}$ was added for the status

    • info

      endpoint added