---
title: "Unarchive a Job"
method: POST
path: "/v2/jobs/{jobId}/unarchive"
tags: ["Jobs"]
---

# Unarchive a Job

`POST /v2/jobs/{jobId}/unarchive`

## Request

- Base URL: `https://api.lilt.com`
- URL: `https://api.lilt.com/v2/jobs/{jobId}/unarchive`
- Auth: HTTP basic

Set job to unarchived, the job will move to active status.

Example CURL command:

```bash
curl -X POST 'https://api.lilt.com/v2/jobs/{id}/unarchive?key=API_KEY'
```

## Path parameters

- `jobId` integer, required

## Response `200`

A job object.

- Job: A Job is a collection of multiple Projects. Each project is specific to a language pair, and is associated with exactly one Memory for that language pair. The Memory association cannot be changed after the Project is created.
  - `name` string: A name for the job.
  - `creationStatus` string: Status of job creation process that includes PENDING, COMPLETE, and FAILED.
  - `deliveredAt` string, date-time
  - `status` string: Current status of job that includes archived, delivered, and active.
  - `due` string, date-time: An ISO string date.
  - `id` integer: An id for the job.
  - `isProcessing` integer: Values include `1` while in progress, `0` when idle and `-2` when processing failed.
  - `stats` JobStats: A job stats shows an overview of job's statistical data including total number of exact words, fuzzy words, language pairs, projects, etc.
    - `exactWords` integer: Total number of exact words.
    - `fuzzyWords` integer: Total number of fuzzy words.
    - `newWords` integer: Total number of fuzzy words.
    - `numDeliveredProjects` integer: Total number of delivered projects.
    - `numLanguagePairs` integer: Total number of delivered projects.
    - `numProjects` integer: Total number of projects.
    - `percentReviewed` integer: Overall percentage of documents reviewed.
    - `percentTranslated` integer: Overall percentage of documents translated.
    - `projects` JobProject[]
      - `id` integer: An id for the project.
      - `srcLang` string: Source language, an ISO 639-1 language identifier.
      - `srcLocale` string: A locale identifier, supported for source language.
      - `trgLang` string: Target language, an ISO 639-1 language identifier.
      - `trgLocale` string: A locale identifier, supported for target language.
      - `name` string: A name for the project.
      - `due` string: An ISO date.
      - `isComplete` boolean: A state that checks project was completed.
      - `isArchived` boolean: The archived state of the project.
      - `state` string: Current state of the project. Example, backlog, inProgress, inReview, done.
      - `numSourceTokens` integer: Total number of source tokens.
      - `createdAt` string: Time at which the object was created.
      - `updatedAt` string: Time at which the object was updated.
      - `isDeleted` boolean: A state that checks project was deleted.
      - `memoryId` integer: A unique number identifying the associated Memory.
      - `workflowStatus` 'READY_TO_START' | 'IN_PROGRESS' | 'DONE': The status of the Workflow for the current project.
      - `workflowName` string: Human readable name of the workflow associated with the current project.
    - `sourceWords` integer: Total number of source words.
    - `uniqueLanguagePairs` integer: Number of unique language pairs.
    - `uniqueLinguists` integer: Number of unique linguists.
    - `workflowStatus` 'READY_TO_START' | 'IN_PROGRESS' | 'DONE': The status of the Workflow for the current job.
  - `domains` JobDomain[]: Domains associated with this Job. Returned on the `GET /v2/jobs/{jobId}` response so callers can drive domain-specific behaviour (e.g. quality thresholds) without falling back to BigQuery.
    - `id` integer, required: A unique number identifying the Domain.
    - `name` string, required: The Domain name.

## Other responses

- `401`: Unauthorized
- `default`: Unexpected error

## Changes

- **2026-11-03** `99b66cc7808d`: 1 breaking, 3 info
  - added the new path request parameter `jobId`
  - api operation id `unarchiveJob` was added
  - added the non-success response with the status `401`
  - added the success response with the status `200`

[Operation history](https://skmtc.dev/lilt/apis/lilt-api/changes/v2/jobs/:jobId/unarchive/post.md)

---

[API](https://skmtc.dev/lilt/apis/lilt-api.md) - [All operations](https://skmtc.dev/lilt/apis/lilt-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lilt/apis/lilt-api/revisions/66424bd9c6de?raw)
