---
title: "Create a new job"
method: POST
path: "/api/jobs"
tags: ["Job"]
---

# Create a new job

`POST /api/jobs`

## Request body

- JobCreateDto — Details of job to be created
  - `nameOfJob` string, nullable — Name of the job to create. If omitted, the default naming convention will be used
  - `customerId` string, nullable — The id of the customer to be created
  - `autoSchedule` boolean, nullable — Auto Schedule job. Defaults to FALSE if omitted.
  - `note` string, nullable — Note to customer. This will appear on PDFs.
  - `priority` 'low' | 'moderate' | 'high' — Job priority
  - `productionDueDate` string, date-time, nullable — The date that the production of items on the job needs to be completed by.
  - `earliestStartDate` string, date-time, nullable — If set, this is the earliest date that the job should be scheduled to begin.
  - `quantityToMake` number, double, required — Quantity to make
  - `salesOrderId` string, nullable — Sales Order Id the job is created for. If used, ItemToMakeId will be ignored.
  - `salesOrderLineItemId` string, nullable — Sales Order Line Item Id the job is created for. If used, ItemToMakeId will be ignored.
  - `salesOrderLineItemNameOverride` string, nullable — Sales Order Line Item - Name Override
  - `itemToMakeId` string, nullable — Id of the item to make. If SalesOrderId/SalesOrderLineItemId is set then ItemToMakeId will be ignored

## Response `200`

Job created

- CreatedResponseDto — Response for a created record
  - `id` string, required — The id of the created record

## Other responses

- `400` — Validation issues with input

---

[API](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fulcrumpro/fulcrum-publicapi/revisions/1b5649cff14a/schema)
