---
title: "Get job details"
method: GET
path: "/jobs/{projectId}"
tags: ["Jobs"]
---

# Get job details

`GET /jobs/{projectId}`

Retrieves the details and status of a job.

    Scope: jobs:read

## Path parameters

- `projectId` string, required — Unique identifier of the project.

## Query parameters

- `jobId` string, required — Unique identifier of the job.

## Response `200`

Job details

- Job
  - `id` string, required — Unique identifier of the job.
  - `status` 'pending' | 'running' | 'completed' | 'failed', required — Current job status.
  - `progress` number, required — Progress percentage from 0 to 100.
  - `startedAt` string, date-time, required — Timestamp when the job started.
  - `error` string, nullable, required — Error message if the job failed.

## Other responses

- `400` — Invalid request body
- `401` — Invalid or missing API key
- `404` — Integration, project or job not found
- `500` — Internal Server Error

---

[API](https://skmtc.dev/whitewall-dev/apis/waizer-public-api.md) · [All operations](https://skmtc.dev/whitewall-dev/apis/waizer-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/whitewall-dev/waizer-public-api/revisions/1b646f6b7fa8/schema)
