---
title: "[WIP] Shorten the duration of the placement contract upon request of the client company."
method: POST
path: "/public/placement/v1/update-placement-end-date"
tags: ["Placement"]
---

# [WIP] Shorten the duration of the placement contract upon request of the client company.

`POST /public/placement/v1/update-placement-end-date`

Shorten the duration of the contract to the given date.
Call this if and only if the client company invokes the agency clause (Dutch: uitzendbeding).

## Request body

- PlacementEndDateChangeRequestV1
  - `placementId` string, uuid, required — The unique id of the placement, as returned from /create-placement.
  - `contactId` string, uuid, required — The contact person that requests invocation of the agency clause. Must be a contact person of the client company that the placement is for.
  - `newEndDate` string, date, required — The new end date of the placement's contract. The contract runs up to and including this date. Must be >= contracted placement start date, and < contracted placement end date.

## Response `200`

Successfully shortened the contract to the requested end date

## Other responses

- `400` — The request could not be processed. This could be due to a number of reasons: * The request does not have all required data. * Data in the request is invalid. * Data in the request is inconsistent. * The operation is not allowed given the current state of the data.
- `401` — The request did not contain credentials identifying the caller, or the provided credentials were invalid.
- `403` — The data that the request referred to is inaccessible to the caller.

---

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