---
title: "Cancel job"
method: POST
path: "/jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/cancel"
tags: ["Jobs"]
---

# Cancel job

`POST /jobs-api/v3/projects/{projectId}/jobs/{translationJobUid}/cancel`

This cancels a job. All content within the job will be removed from the job and the content will be unauthorized.

If a job is successfully cancelled, a `200` response status will be returned. When the system can't quickly cancel the job, a `202` response is returned. The response contains a link to check the progress of the request. When a `202` is received, the process of canceling and removing the content from the job will not be complete until the returned process has completed.

## Path parameters

- `projectId` string, required
- `translationJobUid` string, required

## Request body

- CancelJobRequest — The payload to use when cancelling a job.
  - `reason` string — Optional field that can be used to indicate the reason the job was cancelled.

## Response `200`

OK

- NullDataJobResponse
  - `response` object, required
    - `code` 'SUCCESS', required — Indicates whether the response was successful or what error has occured.
    - `data` object
      - `data` object

## Other responses

- `202` — ACCEPTED
- `400` — Validation error when cancelling a job
- `401` — Authentication error
- `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/revisions/2a73d11e9b98/schema)
