---
title: "Get progress of file within job"
method: GET
path: "/jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/file/progress"
tags: ["Jobs"]
---

# Get progress of file within job

`GET /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/file/progress`

## Request

- Base URL: `https://api.smartling.com`
- URL: `https://api.smartling.com/jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/file/progress`
- Auth: HTTP bearer

This shows the progress of a file within a job.

## Path parameters

- `projectId` string, required: Unique identifier of a Smartling project — 9 lowercase alphanumeric characters.
- `translationJobUid` string, required: Translation job unique identifier — 12 lowercase alphanumeric characters.

## Query parameters

- `fileUri` string, required: URI path of a source file within a Smartling project.

## Response `200`

OK

- ProgressResponse
  - `response` object, required
    - `code` 'SUCCESS', required: Indicates whether the response was successful or what error has occurred.
    - `data` object, required
      - `contentProgressReport` ContentProgressReportItemResponse[]
        - `targetLocaleDescription` string
        - `targetLocaleId` string: Locale identifier. Either a 2-letter language code (`en`) or a language-region pair (`en-US`). The language part is always lowercase; the region part is always uppercase.
        - `unuathorizedProgressReport` StringCountWordCountResponse
          - `stringCount` number: The total number of strings within that particular step.
          - `wordCount` number: The total number of words within that particular step.
        - `workflowProgressReportList` WorkflowProgressReportItemResponse[]
          - `workflowName` string: The name of the workflow.
          - `workflowStepSummaryReportItemList` WorkflowStepSummaryReportItemResponse[]
            - `stringCount` number: The total number of strings within that particular step.
            - `wordCount` number: The total number of words within that particular step.
            - `workflowStepName` string: The name of the workflow step.
            - `workflowStepType` string: The type of the step.
            - `workflowStepUid` string: Workflow step unique identifier — 12 lowercase alphanumeric characters.
          - `workflowUid` string: Workflow unique identifier — 12 lowercase alphanumeric characters.
      - `progress` ProgressInfoResponse
        - `percentComplete` number: The percent of group (locale/file/job) completeness, 0 - 100.
        - `totalWordCount` number: The total number of words within that particular group (locale/file/job).
      - `summaryReport` WorkflowStepClassWordCount[]
        - `workflowStepType` string: The type of the step.
        - `stringCount` number: The total number of strings within step type.
        - `wordCount` number: The total number of words within step type.

## Other responses

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

## Changes

- **2026-10-17** `2cd7a8215799`: 10 breaking, 3 info
  - added the pattern `^[a-z0-9]{12}$` to the `path` request parameter `translationJobUid`
  - added the pattern `^[a-z0-9]{9}$` to the `path` request parameter `projectId`
  - the response property `response/errors/items/details` became nullable for the status `400`
  - the response property `response/errors/items/details` became nullable for the status `401`
  - …9 more
- **2026-08-06** `ae422098d9c5`: 1 warning, 3 info
  - removed the optional property `response/allOf[subschema #2]/data/progress/data` from the response with the `200` status
  - added the optional property `response/allOf[subschema #2]/data/progress/percentComplete` to the response with the `200` status
  - added the optional property `response/allOf[subschema #2]/data/progress/totalWordCount` to the response with the `200` status
  - added the optional property `response/allOf[subschema #2]/data/summaryReport` to the response with the `200` status

[Operation history](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/changes/jobs-api/v3/projects/:projectId/jobs/:translationJobUid/file/progress/get.md)

---

[API](https://skmtc.dev/smartling/apis/smartling-rest-api-reference.md) - [All operations](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/smartling/apis/smartling-rest-api-reference/revisions/e63066e7f5e9?raw)
