---
title: "Reopens a terminated contract job (BF-7527)."
method: POST
path: "/v{version}/ContractJobs/{jobId}/reopen"
tags: ["ContractJobs"]
---

# Reopens a terminated contract job (BF-7527).

`POST /v{version}/ContractJobs/{jobId}/reopen`

## Request

- Base URL: `https://api.bilflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.bilflo.com/v{version}/ContractJobs/{jobId}/reopen`
- Auth: API key in header `Authorization`

Undoes POST /terminate the way the "Open Job" button in Bilflo does.
A closed job (terminated and past its end date) is made Approved and active again, its end date is
cleared, its first week-ending date becomes the first week-end on or after reopenDate, the contractor is
made active again, and the missing timecards from that week through next week are created. reopenDate is
required and cannot be before the job start date or a past termination date.
A job terminated with a future date that has not closed yet only has its end date removed; reopenDate is
ignored and nothing else changes.
400 when the job is not terminated, the date is invalid, or the company plan has no room for another
active contract job.

## Path parameters

- `jobId` integer, required
- `version` string, required

## Headers

- `company-id` string, required

## Request body

- ContractsContractsReopenReopenContractJobRequest
  - `reopenDate` string, date-time, nullable

## Response `200`

Success

- ContractsContractsReopenReopenContractJobResponse
  - `isValid` boolean
  - `errors` string[], nullable
  - `warnings` string[], nullable
  - `info` string[], nullable
  - `message` string, nullable
  - `data` ContractsContractsReopenReopenContractJobResult
    - `jobId` integer
    - `mode` string, nullable
    - `statusId` integer
    - `isActive` boolean
    - `firstWeekEndingDate` string, date-time, nullable
    - `timecardsCreated` integer

## Changes

- **2026-09-30** `487a5fa30ffc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bilflo/apis/bilflo-api/changes/v:version/ContractJobs/:jobId/reopen/post.md)

---

[API](https://skmtc.dev/bilflo/apis/bilflo-api.md) - [All operations](https://skmtc.dev/bilflo/apis/bilflo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bilflo/apis/bilflo-api/revisions/408a84d01c3f?raw)
