v1
latestOpenAPI 3.0.32026-08-0645108163.2 KBCreate a placement for a worker, linked to an existing employment contract
Create a placement for a worker. Unlike /create-placement, this endpoint will not create an employment contract. The caller must provide an existing contractId to link the placement to.
Request body
The unique id of the worker, as returned from the /create-worker endpoint.
The unique id of the client company.
The unique id of an existing employment contract to link this placement to. This endpoint will not create an employment contract.
Optional. The unique id of the client company's department at which the worker will work. If not provided, the first department of the client company is used.
The unique id of the client company's location at which the worker will work.
The unique id of the client company's contact person (who will be mentioned in the contract).
The timestamp when the shift connected to the placement starts. Format: ISO 8601, must be in UTC. example: '2024-09-25T15:30:00Z'
The timestamp when the shift connected to the placement ends. Format: ISO 8601, must be in UTC. example: '2024-09-25T18:30:00Z'
Number for this placement's collective labour agreement, as published by Centraal Bureau voor de Statistiek. Must be one of the collective labour agreements that are already registered for the given companyId
The function applicable to the worker's activities for this placement. The id must be a value returned from the collective-labour-agreement API. Must be compatible with the collectiveLabourAgreementNumber.
The function type applicable to the worker's activities for this placement. Must be a value returned from the collective-labour-agreement API. Must be compatible with the functionId.
The function level applicable to the worker's activities for this placement. Must be a value returned from the collective-labour-agreement API. Must be compatible with the functionId.
The education level applicable to the worker's activities for this placement. Must be a value returned from the collective-labour-agreement API. Must be compatible with the collectiveLabourAgreementNumber, functionType, functionLevel, and worker's age.
The wage step applicable to the worker for this placement. Must be a value returned from the collective-labour-agreement API. Must be compatible with the collectiveLabourAgreementNumber, functionType, functionLevel, worker's age, education, and placement start date.
The hourly wage the worker will earn for this placement, excluding surcharges, holiday allowance, etc. Must be compatible with the collective labour agreement-related properties, such as functionLevel, education, and wageStep.
Example request
{
"baseHourlyWage": 18.21
}Response
Successfully created the placement
The unique id of the auto-signed placement contract document.
The unique id of the placement.
The start date of the placement's contract.
The end date of the placement's contract. The contract runs up to and including this date.