---
title: "Changes to Simulate effects of salary and employment level change"
method: POST
path: "/policies/{policyId}/salary-change-simulation"
---

# Changes to Simulate effects of salary and employment level change

`POST /policies/{policyId}/salary-change-simulation`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 24 revisions.

- **2025-04-17** `0c781dae9ac9`: 16 breaking, 2 warning, 8 info
- **2025-02-07** `87835f5abbb4`: 6 breaking, 9 info
- **2025-01-16** `daf666928ad4`: 3 breaking, 3 info

## Changes

- **2025-04-17** `0c781dae9ac9`: 16 breaking, 2 warning, 8 info
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/balanceBeginningLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/balanceEndLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/interestCreditLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/interestRatesLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/oldAgeCreditLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/totalDepositsLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment/totalWithdrawalsLastYear` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/projectedRetirementBenefits/items/pension` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/balanceBeginningLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/balanceEndLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/interestCreditLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/interestRatesLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/oldAgeCreditLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/totalDepositsLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment/totalWithdrawalsLastYear` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/projectedRetirementBenefits/items/pension` became optional for the status `200`
  - removed the optional property `pensionStatementAfterChange/personalPensionDetails/vestedBenefits/homeOwnerhsipWithdrawals` from the response with the `200` status
  - removed the optional property `pensionStatementBeforeChange/personalPensionDetails/vestedBenefits/homeOwnerhsipWithdrawals` from the response with the `200` status
  - added the optional property `pensionStatementAfterChange/languageCode` to the response with the `200` status
  - added the optional property `pensionStatementAfterChange/personalPensionDetails/vestedBenefits/homeOwnershipWithdrawals` to the response with the `200` status
  - added the optional property `pensionStatementBeforeChange/languageCode` to the response with the `200` status
  - added the optional property `pensionStatementBeforeChange/personalPensionDetails/vestedBenefits/homeOwnershipWithdrawals` to the response with the `200` status
  - the response property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment` became required for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/vestedBenefits` became required for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment` became required for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/vestedBenefits` became required for the status `200`
- **2025-02-07** `87835f5abbb4`: 6 breaking, 9 info
  - the response property `pensionStatementAfterChange/personalPensionDetails/vestedBenefits/divorceWithdrawals/items/amountMandatory` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/vestedBenefits/homeOwnerhsipWithdrawals/items/amountMandatory` became optional for the status `200`
  - the response property `pensionStatementAfterChange/personalPensionDetails/vestedBenefits/voluntaryPurchases/items/amountMandatory` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/vestedBenefits/divorceWithdrawals/items/amountMandatory` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/vestedBenefits/homeOwnerhsipWithdrawals/items/amountMandatory` became optional for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/vestedBenefits/voluntaryPurchases/items/amountMandatory` became optional for the status `200`
  - added the non-success response with the status `500`
  - added the optional property `pensionStatementAfterChange/personalPensionDetails/homeOwnershipAvailableForPledge` to the response with the `200` status
  - added the optional property `pensionStatementAfterChange/personalPensionDetails/retirementCapital/lastYearDevelopment` to the response with the `200` status
  - added the optional property `pensionStatementBeforeChange/personalPensionDetails/homeOwnershipAvailableForPledge` to the response with the `200` status
  - added the optional property `pensionStatementBeforeChange/personalPensionDetails/retirementCapital/lastYearDevelopment` to the response with the `200` status
  - the response property `pensionStatementAfterChange/personalPensionDetails/riskBenefits/lumpSumWithoutPensionBenefits` became required for the status `200`
  - the response property `pensionStatementBeforeChange/personalPensionDetails/riskBenefits/lumpSumWithoutPensionBenefits` became required for the status `200`
  - added the required property `pensionStatementAfterChange/pensionPlans/items/contractType` to the response with the `200` status
  - added the required property `pensionStatementBeforeChange/pensionPlans/items/contractType` to the response with the `200` status
- **2025-01-16** `daf666928ad4`: 3 breaking, 3 info
  - removed the required property `financing` from the response with the `200` status
  - removed the required property `projectedRetirementBenefits` from the response with the `200` status
  - removed the required property `salaryData` from the response with the `200` status
  - the endpoint scheme security `OAuth2` was added to the API
  - added the required property `pensionStatementAfterChange` to the response with the `200` status
  - added the required property `pensionStatementBeforeChange` to the response with the `200` status

---

[Operation](https://skmtc.dev/swissfintechinnovations/apis/pension-2/docs/policies/:policyId/salary-change-simulation/post.md) - [API](https://skmtc.dev/swissfintechinnovations/apis/pension-2.md) - [Page](https://skmtc.dev/swissfintechinnovations/apis/pension-2/changes/policies/:policyId/salary-change-simulation/post)
