---
title: "POST /jobs"
method: POST
path: "/jobs"
tags: ["private"]
---

# POST /jobs

`POST /jobs`

Create a job request for the given data standard. To filter (S100) by product type, use the filter property "startswith(ProductName, '101')"

## Headers

- `x-correlation-id` string, required

## Request body

- JobRequestApiMessage
  - `dataStandard` 's100' | 's63' | 's57'
  - `products` string[], required
  - `filter` string, required

## Response `200`

OK

- AssemblyPipelineResponse
  - `version` unknown
  - `jobId` unknown, required
  - `jobStatus` 'created' | 'upToDate' | 'duplicate' | 'submitted' | 'failed' | 'completed', required
  - `buildStatus` 'none' | 'notScheduled' | 'scheduled' | 'failed' | 'succeeded', required
  - `dataStandard` 's100' | 's63' | 's57', required
  - `batchId` unknown, required
  - `productsLastModified` string, date-time, nullable

## Other responses

- `429` — You have sent too many requests in a given amount of time. Please back-off for the time in the Retry-After header (in seconds) and try again.
- `500` — Internal Server Error.

---

[API](https://skmtc.net/uk-hydrographic-office/apis/s100-exchange-set-service-api.md) · [All operations](https://skmtc.net/uk-hydrographic-office/apis/s100-exchange-set-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/uk-hydrographic-office/s100-exchange-set-service-api/revisions/4f2e5a0c4400/schema)
