---
title: "Calculate transition compensation"
method: POST
path: "/v2/providers/employers/employees/employments/{employmentId}/transitioncompensation/calculate"
tags: ["Transition compensation"]
---

# Calculate transition compensation

`POST /v2/providers/employers/employees/employments/{employmentId}/transitioncompensation/calculate`

## Request

- Base URL: `https://api.loket.nl`
- URL: `https://api.loket.nl/v2/providers/employers/employees/employments/{employmentId}/transitioncompensation/calculate`
- Auth: none required

This is a controller endpoint to perform a calculation. No actual data will be stored as a result of these actions.

__Activity name :__ PostCalculateTransitionCompensationByEmploymentId

__Defaults :__ Default values for a new object can be acquired by adding `/defaults` to the POST URL. This will only include the default values for the input parameter fields (the actual calculation of the transition compensation is not part of that)

A calculation help for determining the transition compensation amount. (rekenhulp transitievergoeding)

## Path parameters

- `employmentId` string, uuid, required

## Headers

- `Authorization` string, required
- `Accept` string, required

## Request body

- InputParameters
  - `startDate` string, date: The date on which this employment starts.
  - `endDate` string, date: The date on which the employment ends.
  - `grossMonthlyWage` number, double: Gross wage/ basic wage for the employment per month.
  - `grossMonthlySupplement` number, double: An additional monthly amount, if applicable.
  - `shiftBonusPercentage` number, double: The bonus percentage used in wage calculations based on given shift.
  - `baseCalculationsBonusPercentage` number, double: The bonus percentage used in wage calculations based on an accumulation of given base calculations (grondslagen)

## Response `200`

OK

- object: a warning indacateds that the given payload is valide, however take notice of the warning this might ifluence behavour.
  - `version` Version
    - `obsoleteDate` string, date, nullable: The date (can be null) on which the `resourceVersion` is no longer supported/available
    - `resourceVersion` string, date: The resource version of the object in the response
  - `messages` object[]
    - `type` string: Indication of the type of message. See [the general documentation for more information](./#section/Response/Messages)
    - `description` string: Describes the message
    - `id` string, uuid, nullable: In some cases when the message may relate to a specific entity, or specific group of entities, this field provides the identifier of that entity
    - `code` integer: Identifying code for the message
    - `properties` string[]: An array that can contain additional information
  - `content` OutputParameters
    - `monthlyWage` number, double: Calculated wage for the employment per month.
    - `employmentDurationInDecimalYears` number, double: Calculated employment duration in years, as a decimal number.
    - `transitionCompensationAmount` number, double: Calculated total amount for the transition compensation.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

---

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