---
title: "Submit a job for processing"
method: POST
path: "/v1/eligibility/jobs/{job-id}/submit"
tags: ["Jobs"]
---

# Submit a job for processing

`POST /v1/eligibility/jobs/{job-id}/submit`

## Request

- Base URL: `https://api.clients.wellhub.com`
- URL: `https://api.clients.wellhub.com/v1/eligibility/jobs/{job-id}/submit`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/wellhub/apis/integrations-api/docs/v1/eligibility/jobs/:job-id/submit/post.ts> (a function with typed inputs; its response is checked against the schema)

Submits a draft job for asynchronous processing. The job must have at least one item added before it can be submitted. Once submitted, the job transitions out of draft state and cannot be modified. Use `GET /v1/eligibility/jobs/{job-id}/status` to monitor progress.

## Path parameters

- `job-id` string, uuid, required

## Response `202`

Accepted. The job has been submitted and is queued for processing. **Response body is empty — do not attempt to parse it.**

## Other responses

- `400`: Bad Request. Invalid `job-id` format or job has no items.
- `401`: Unauthorized. Missing or invalid Bearer token.
- `403`: Forbidden.
- `404`: Not Found. No job found with the given ID.
- `409`: Conflict. The job has already been submitted.
- `422`: Unprocessable Entity. The job cannot be submitted in its current state.
- `500`: Internal Server Error.

---

[API](https://skmtc.dev/wellhub/apis/integrations-api.md) - [All operations](https://skmtc.dev/wellhub/apis/integrations-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wellhub/apis/integrations-api/revisions/3e6a46a18a2e?raw)
