---
title: "Get schema refresh or dbt sync job status"
method: GET
path: "/api/v1/jobs/{jobId}/status"
tags: ["Models"]
---

# Get schema refresh or dbt sync job status

`GET /api/v1/jobs/{jobId}/status`

Check status of a schema refresh job (POST /api/v1/models/{modelId}/refresh) or a dbt sync job (POST /api/v1/models/{modelId}/dbt-sync). Returns IN_PROGRESS, COMPLETED, or FAILED.

## Path parameters

- `jobId` string, required — The job ID returned from a job creation endpoint (e.g., POST /api/v1/models/{modelId}/refresh)

## Response `200`

Job status (IN_PROGRESS, COMPLETED, or FAILED)

- JobsGetStatusResponse
  - `job_id` string, required — The job ID
  - `job_type` string, required — The type of job (e.g., REFRESH_SCHEMA)
  - `status` 'IN_PROGRESS' | 'COMPLETED' | 'FAILED', required — Current status of the job

## Other responses

- `400` — Unsupported job type (only schema refresh and dbt sync supported)
- `401` — Authentication required
- `403` — Permission denied - connection READ permission required
- `404` — Job not found

---

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