---
title: "POST /cj/v{version}/ContractJobs"
method: POST
path: "/cj/v{version}/ContractJobs"
tags: ["ContractJobs"]
---

# POST /cj/v{version}/ContractJobs

`POST /cj/v{version}/ContractJobs`

## Path parameters

- `version` string, required

## Headers

- `company-id` string, required

## Request body

- BilfloContractJobsFeaturesContractJobsCreateNewContractJobCommand
  - `clientId` integer
  - `contractorId` integer
  - `contractorTypeId` integer
  - `timecardMethodId` integer
  - `workersCompCodeId` integer
  - `purchaseOrderId` integer
  - `addressId` integer
  - `overtimeRuleId` integer
  - `jobTitle` string, nullable
  - `startDate` SystemDateOnly
    - `year` integer
    - `month` integer
    - `day` integer
    - `dayOfWeek` 0 | 1 | 2 | 3 | 4 | 5 | 6
    - `dayOfYear` integer
    - `dayNumber` integer
  - `firstWeekEndingDate` SystemDateOnly
    - `year` integer
    - `month` integer
    - `day` integer
    - `dayOfWeek` 0 | 1 | 2 | 3 | 4 | 5 | 6
    - `dayOfYear` integer
    - `dayNumber` integer
  - `endDate` SystemDateOnly
    - `year` integer
    - `month` integer
    - `day` integer
    - `dayOfWeek` 0 | 1 | 2 | 3 | 4 | 5 | 6
    - `dayOfYear` integer
    - `dayNumber` integer
  - `isExpensesEnabled` boolean
  - `isPerDiemEnabled` boolean
  - `isDraft` boolean
  - `isActive` boolean
  - `createdAt` string, date-time
  - `customFields` BilfloContractJobsFeaturesContractJobsCreateCustomFieldDto[], nullable
    - `id` integer
    - `value` string, nullable
  - `jobApprovers` integer[], nullable
  - `source` string, nullable

## Response `200`

Success

---

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