---
title: "Get Single Job"
method: GET
path: "/v2/jobs/view/{id}"
---

# Get Single Job

`GET /v2/jobs/view/{id}`

Retrieve detailed information about a specific job.

## Path parameters

- `id` string, uuid, required

## Query parameters

- `projectId` string, uuid, required

## Response `200`

Successful response with job details

- object
  - `success` boolean
  - `message` string
  - `messageKey` string
  - `data` GetJobResponse
    - `id` string, uuid, required
    - `title` string, required — Job title
    - `type` 'TRANSCRIPTION' | 'AI_CONTENT', required — Type of AI job
    - `status` 'PENDING' | 'PROCESSING' | 'COMPLETED' | 'FAILED', required — Current job status
    - `cost` number, required — Cost charged for this job
    - `systemModelKey` string, required — Internal system model identifier
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `relevantJobId` string, uuid, nullable — Related job identifier, if applicable
    - `apiKey` string, uuid, nullable — API key used to create the job
    - `url` string, uri, required — Source media URL
    - `createdBy` string, uuid, required — User or project that created the job
    - `attributes` object, required — Job-specific attributes
      - `apiKey` string, uuid, required
      - `mediaUrl` string, uri, required
      - `model` string, required — Human-readable model name
      - `mediaType` 'YOUTUBE' | 'FILE' | 'URL', required

## Other responses

- `400` — Validation/Bad request error response
- `404` — Not found error response
- `500` — Internal server error response

---

[API](https://skmtc.net/tryhamsa/apis/hamsa-api.md) · [All operations](https://skmtc.net/tryhamsa/apis/hamsa-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tryhamsa/hamsa-api/versions/ecbeb5d8dc13/schema)
