---
title: "Search for job"
method: POST
path: "/jobs-api/v3/projects/{projectId}/jobs/search"
tags: ["Jobs"]
---

# Search for job

`POST /jobs-api/v3/projects/{projectId}/jobs/search`

This searches for jobs based on hashcodes (string identifiers), `fileUri`s, and `translationJobUid`s. Will return max of 100 translation job list items.

## Path parameters

- `projectId` string, required

## Request body

- SearchJobRequest — The payload to use for searching for jobs. At least one of hashcodes, fileUris, and translationJobUids must be specified. The individual param results are AND'd together.
  - `fileUris` string[] — (Optional) The `fileUri`s (file identifiers) used to search for jobs. Any job containing the specified `fileUri` will be returned.
  - `hashcodes` string[] — (Optional) The hashcodes (string identifiers) used to search for jobs. Any job containing specified hashcodes will be returned.
  - `translationJobUids` string[] — (Optional) The `translationJobUid`s (translation job identifiers) used to search for jobs. Any job containing the specified `fileUri` will be returned.

## Response `200`

OK

- ListJobsResponse
  - `response` object, required
    - `code` 'SUCCESS', required — Indicates whether the response was successful or what error has occured.
    - `data` object, required
      - `items` ListJobsResponseItem[]
        - `createdDate` string, date-time — The UTC value of the date the job was created.
        - `description` string — The description of the job.
        - `dueDate` string, date-time — The UTC value of the due date for the job.
        - `jobName` string — The name of the job.
        - `jobNumber` string — The account level unique number of the job. Consist of unique short prefix and sequence number.
        - `jobStatus` string — The status of the job
        - `targetLocaleIds` string[] — The array of localeIds for the job.
        - `translationJobUid` string — The unique identifier of the job.
        - `referenceNumber` string — Customer specific number/identifier for the job.
      - `totalCount` number

## Other responses

- `400` — Provided request parameters are invalid.
- `401` — Provided credentials are not valid.
- `429` — Too many simultaneous API requests.
- `500` — Unexpected error

---

[API](https://skmtc.net/smartling/apis/smartling-rest-api-reference.md) · [All operations](https://skmtc.net/smartling/apis/smartling-rest-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartling/smartling-rest-api-reference/versions/2a73d11e9b98/schema)
