Currently, our API only creates as a new contract - but this should align as if the contract details change, it's a new contract. For example, if a role changes, or cost changes, or hours per day, etc- a new contract with those details starting on a specific date is now in place. So the API will then automatically end the existing contract the day before the new one starts and now the new contract is in place.

If you need to correct a mistake in a contract, for example you the salary was entered incorrect initially. Then you can create a new contract with the same starting date and the existing one and this will overwrite it.

Did this answer your question?