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

# Get active employment contracts for the given worker

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

## Request

- Base URL: `https://api.maqqie.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.maqqie.app/public/employment-contract/v1/get-active-employment-contracts`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://maqqie.app/auth/realms/maqqie/protocol/openid-connect/token`

Get employment contracts for the given worker.
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.

## Changes

- **2026-09-29** `f9510f3f4b22`: 1 breaking, 9 info
  - the `items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `items/endDate` to the response with the `200` status
  - added the optional property `items/signingUrl` to the response with the `200` status
  - added the optional property `items/signingUrlExpirationTime` to the response with the `200` status
  - …6 more
- **2026-09-29** `3352b56bb8fe`: 6 breaking, 4 warning
  - the `items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `items/employmentContractId` from the response with the `200` status
  - removed the required property `items/hoursPerWeek` from the response with the `200` status
  - removed the required property `items/isPayrollTaxReduction` from the response with the `200` status
  - …6 more
- **2026-09-16** `ccf9834e5006`: 1 breaking, 9 info
  - the `items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `items/endDate` to the response with the `200` status
  - added the optional property `items/signingUrl` to the response with the `200` status
  - added the optional property `items/signingUrlExpirationTime` to the response with the `200` status
  - …6 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/maqqie/apis/maqqie-public-api/changes/public/employment-contract/v1/get-active-employment-contracts/get.md)

---

[API](https://skmtc.dev/maqqie/apis/maqqie-public-api.md) - [All operations](https://skmtc.dev/maqqie/apis/maqqie-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/maqqie/apis/maqqie-public-api/revisions/13ed331da2b2?raw)
