---
title: "Get all employment contracts for the given worker"
method: GET
path: "/public/employment-contract/v1/get-employment-contracts"
tags: ["EmploymentContract"]
---

# Get all employment contracts for the given worker

`GET /public/employment-contract/v1/get-employment-contracts`

Get all employment contracts for the given worker, including past placements.
The response is sorted by descending end date of the employment contract, then by descending start date.

## Query parameters

- `workerId` string, uuid, required — The unique id of the worker, as returned from the /create-worker endpoint.

## Response `200`

Success

- EmploymentContractV1[]
  - `employmentContractId` string, uuid, required — The unique id of the employment contract.
  - `hoursPerWeek` number, required — The number of hours the worker will work per week for this employment contract.
  - `isPayrollTaxReduction` boolean, required — Whether the payroll tax reduction applies to this employment contract.
  - `type` 'PHASE_B' | 'PHASE_C', required — The type of the employment contract
  - `status` 'PENDING_SIGNATURE' | 'DOCUMENT_SIGNING_PERIOD_EXPIRED' | 'ACTIVE' | 'EXPIRED', required — The status of the employment contract
  - `startDate` string, date — The start date of the employment contract.
  - `endDate` string, date — The end date of the employment contract. The contract runs up to and including this date.
  - `signingUrl` string — A URL to sign the employment contract. This is only provided when the contract is in PENDING_SIGNATURE status.
  - `signingUrlExpirationTime` string, date-time — The timestamp (UTC) at which the signing URL will expire. This is only provided when the contract is in PENDING_SIGNATURE status.

---

[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)
